{"crate":{"id":"async-signal","name":"async-signal","updated_at":"2026-04-07T11:50:26.817406Z","versions":[2222433,1729350,1649743,1580380,1230771,1205706,1168658,1161869,1120917,938270,920737,913094,909417,906725,722276,155692],"keywords":["async","signal","signal-hook","signal-hook-registry"],"categories":["asynchronous","concurrency","os"],"badges":[],"created_at":"2019-06-10T20:26:13.781185Z","downloads":108790074,"recent_downloads":30498188,"default_version":"0.2.14","num_versions":16,"yanked":false,"max_version":"0.2.14","newest_version":"0.2.14","max_stable_version":"0.2.14","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","links":{"version_downloads":"/api/v1/crates/async-signal/downloads","versions":null,"owners":"/api/v1/crates/async-signal/owners","owner_team":"/api/v1/crates/async-signal/owner_team","owner_user":"/api/v1/crates/async-signal/owner_user","reverse_dependencies":"/api/v1/crates/async-signal/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2222433,"crate":"async-signal","num":"0.2.14","dl_path":"/api/v1/crates/async-signal/0.2.14/download","readme_path":"/api/v1/crates/async-signal/0.2.14/readme","updated_at":"2026-04-07T11:50:26.817406Z","created_at":"2026-04-07T11:50:26.817406Z","downloads":26178558,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.14/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.14/downloads","authors":"/api/v1/crates/async-signal/0.2.14/authors"},"crate_size":16447,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2026-04-07T11:50:26.817406Z"}],"checksum":"52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2021","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":483,"comment_lines":32,"files":4}},"total_code_lines":483,"total_comment_lines":32}},{"id":1729350,"crate":"async-signal","num":"0.2.13","dl_path":"/api/v1/crates/async-signal/0.2.13/download","readme_path":"/api/v1/crates/async-signal/0.2.13/readme","updated_at":"2025-09-14T14:08:14.271854Z","created_at":"2025-09-14T14:08:14.271854Z","downloads":25693318,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.13/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.13/downloads","authors":"/api/v1/crates/async-signal/0.2.13/authors"},"crate_size":17015,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2025-09-14T14:08:14.271854Z"}],"checksum":"43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1649743,"crate":"async-signal","num":"0.2.12","dl_path":"/api/v1/crates/async-signal/0.2.12/download","readme_path":"/api/v1/crates/async-signal/0.2.12/readme","updated_at":"2025-07-19T15:54:17.480404Z","created_at":"2025-07-19T15:54:17.480404Z","downloads":8727673,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.12/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.12/downloads","authors":"/api/v1/crates/async-signal/0.2.12/authors"},"crate_size":16790,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2025-07-19T15:54:17.480404Z"}],"checksum":"f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1580380,"crate":"async-signal","num":"0.2.11","dl_path":"/api/v1/crates/async-signal/0.2.11/download","readme_path":"/api/v1/crates/async-signal/0.2.11/readme","updated_at":"2025-05-27T02:12:04.118616Z","created_at":"2025-05-27T02:12:04.118616Z","downloads":4447215,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.11/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.11/downloads","authors":"/api/v1/crates/async-signal/0.2.11/authors"},"crate_size":16939,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2025-05-27T02:12:04.118616Z"}],"checksum":"d7605a4e50d4b06df3898d5a70bf5fde51ed9059b0434b73105193bc27acce0d","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1230771,"crate":"async-signal","num":"0.2.10","dl_path":"/api/v1/crates/async-signal/0.2.10/download","readme_path":"/api/v1/crates/async-signal/0.2.10/readme","updated_at":"2024-08-10T23:20:49.031125Z","created_at":"2024-08-10T23:20:49.031125Z","downloads":23947700,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.10/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.10/downloads","authors":"/api/v1/crates/async-signal/0.2.10/authors"},"crate_size":16970,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-08-10T23:20:49.031125Z"}],"checksum":"637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1205706,"crate":"async-signal","num":"0.2.9","dl_path":"/api/v1/crates/async-signal/0.2.9/download","readme_path":"/api/v1/crates/async-signal/0.2.9/readme","updated_at":"2024-07-17T01:19:27.892595Z","created_at":"2024-07-17T01:19:27.892595Z","downloads":3909836,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.9/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.9/downloads","authors":"/api/v1/crates/async-signal/0.2.9/authors"},"crate_size":16796,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-07-17T01:19:27.892595Z"}],"checksum":"dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1168658,"crate":"async-signal","num":"0.2.8","dl_path":"/api/v1/crates/async-signal/0.2.8/download","readme_path":"/api/v1/crates/async-signal/0.2.8/readme","updated_at":"2024-06-08T20:16:39.325925Z","created_at":"2024-06-08T20:16:39.325925Z","downloads":4453940,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.8/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.8/downloads","authors":"/api/v1/crates/async-signal/0.2.8/authors"},"crate_size":17497,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-06-08T20:16:39.325925Z"}],"checksum":"794f185324c2f00e771cd9f1ae8b5ac68be2ca7abb129a87afd6e86d228bc54d","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1161869,"crate":"async-signal","num":"0.2.7","dl_path":"/api/v1/crates/async-signal/0.2.7/download","readme_path":"/api/v1/crates/async-signal/0.2.7/readme","updated_at":"2024-06-01T14:28:29.932078Z","created_at":"2024-06-01T14:28:29.932078Z","downloads":342342,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.7/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.7/downloads","authors":"/api/v1/crates/async-signal/0.2.7/authors"},"crate_size":17457,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-06-01T14:28:29.932078Z"}],"checksum":"329972aa325176e89114919f2a80fdae4f4c040f66a370b1a1159c6c0f94e7aa","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":1120917,"crate":"async-signal","num":"0.2.6","dl_path":"/api/v1/crates/async-signal/0.2.6/download","readme_path":"/api/v1/crates/async-signal/0.2.6/readme","updated_at":"2024-04-20T19:13:13.834668Z","created_at":"2024-04-20T19:13:13.834668Z","downloads":1334151,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.6/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.6/downloads","authors":"/api/v1/crates/async-signal/0.2.6/authors"},"crate_size":16696,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-04-20T19:13:13.834668Z"}],"checksum":"afe66191c335039c7bb78f99dc7520b0cbb166b3a1cb33a03f53d8a1c6f2afda","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":938270,"crate":"async-signal","num":"0.2.5","dl_path":"/api/v1/crates/async-signal/0.2.5/download","readme_path":"/api/v1/crates/async-signal/0.2.5/readme","updated_at":"2023-10-29T02:02:23.156200Z","created_at":"2023-10-29T02:02:23.156200Z","downloads":8790036,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.5/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.5/downloads","authors":"/api/v1/crates/async-signal/0.2.5/authors"},"crate_size":16743,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-10-29T02:02:23.156200Z"}],"checksum":"9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":920737,"crate":"async-signal","num":"0.2.4","dl_path":"/api/v1/crates/async-signal/0.2.4/download","readme_path":"/api/v1/crates/async-signal/0.2.4/readme","updated_at":"2023-10-09T15:38:08.891717Z","created_at":"2023-10-09T15:38:08.891717Z","downloads":715111,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.4/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.4/downloads","authors":"/api/v1/crates/async-signal/0.2.4/authors"},"crate_size":17359,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-10-09T15:38:08.891717Z"}],"checksum":"d2a5415b7abcdc9cd7d63d6badba5288b2ca017e3fbd4173b8f405449f1a2399","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":913094,"crate":"async-signal","num":"0.2.3","dl_path":"/api/v1/crates/async-signal/0.2.3/download","readme_path":"/api/v1/crates/async-signal/0.2.3/readme","updated_at":"2023-10-02T14:54:53.817447Z","created_at":"2023-10-02T14:54:53.817447Z","downloads":22023,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.3/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.3/downloads","authors":"/api/v1/crates/async-signal/0.2.3/authors"},"crate_size":13063,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-10-02T14:54:53.817447Z"}],"checksum":"1079d27511f6c038736279421774ef4ad4bdd2e300825f4a48c4cc463a57cedf","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":481,"comment_lines":32,"files":4}},"total_code_lines":481,"total_comment_lines":32}},{"id":909417,"crate":"async-signal","num":"0.2.2","dl_path":"/api/v1/crates/async-signal/0.2.2/download","readme_path":"/api/v1/crates/async-signal/0.2.2/readme","updated_at":"2023-09-28T15:11:43.535005Z","created_at":"2023-09-28T15:11:43.535005Z","downloads":38276,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.2/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.2/downloads","authors":"/api/v1/crates/async-signal/0.2.2/authors"},"crate_size":13117,"published_by":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"audit_actions":[{"action":"publish","user":{"id":33035,"login":"taiki-e","name":"Taiki Endo","avatar":"https://avatars.githubusercontent.com/u/43724913?v=4","url":"https://github.com/taiki-e","github_username_matches":true,"created_at":"2018-09-30T14:12:50Z"},"time":"2023-09-28T15:11:43.535005Z"}],"checksum":"c99f3cb3f9ff89f7d718fbb942c9eb91bedff12e396adf09a622dfe7ffec2bc2","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":629,"comment_lines":38,"files":5}},"total_code_lines":629,"total_comment_lines":38}},{"id":906725,"crate":"async-signal","num":"0.2.1","dl_path":"/api/v1/crates/async-signal/0.2.1/download","readme_path":"/api/v1/crates/async-signal/0.2.1/readme","updated_at":"2023-09-25T17:03:21.807483Z","created_at":"2023-09-25T17:03:21.807483Z","downloads":184988,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.1/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.1/downloads","authors":"/api/v1/crates/async-signal/0.2.1/authors"},"crate_size":13076,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-09-25T17:03:21.807483Z"}],"checksum":"4af361a844928cb7d36590d406709473a1b574f443094422ef166daa3b493208","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":629,"comment_lines":38,"files":5}},"total_code_lines":629,"total_comment_lines":38}},{"id":722276,"crate":"async-signal","num":"0.2.0","dl_path":"/api/v1/crates/async-signal/0.2.0/download","readme_path":"/api/v1/crates/async-signal/0.2.0/readme","updated_at":"2023-02-08T17:01:52.929154Z","created_at":"2023-02-08T17:01:52.929154Z","downloads":2557,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.2.0/dependencies","version_downloads":"/api/v1/crates/async-signal/0.2.0/downloads","authors":"/api/v1/crates/async-signal/0.2.0/authors"},"crate_size":8171,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-02-08T17:01:52.929154Z"}],"checksum":"81af2ed896b71b98dd8153fe26495d45cde20d985380a8b8703bcf17172961b0","rust_version":"1.48","has_lib":true,"bin_names":[],"edition":"2018","description":"Async signal handling","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":255,"comment_lines":17,"files":2}},"total_code_lines":255,"total_comment_lines":17}},{"id":155692,"crate":"async-signal","num":"0.1.0","dl_path":"/api/v1/crates/async-signal/0.1.0/download","readme_path":"/api/v1/crates/async-signal/0.1.0/readme","updated_at":"2019-06-10T20:26:13.781185Z","created_at":"2019-06-10T20:26:13.781185Z","downloads":2339,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/async-signal/0.1.0/dependencies","version_downloads":"/api/v1/crates/async-signal/0.1.0/downloads","authors":"/api/v1/crates/async-signal/0.1.0/authors"},"crate_size":1150,"published_by":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"audit_actions":[],"checksum":"f0b208ffceee494c15b04fc492e88a21babaf4eed9ca8cc69aba206c448b6b2e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"WIP","homepage":"https://github.com/stjepang/async-signal","documentation":"https://docs.rs/async-signal","repository":"https://github.com/stjepang/async-signal","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7,"comment_lines":0,"files":1}},"total_code_lines":7,"total_comment_lines":0}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5897},{"id":"signal","keyword":"signal","created_at":"2014-12-31T09:13:42.103658Z","crates_cnt":273},{"id":"signal-hook","keyword":"signal-hook","created_at":"2023-02-08T17:01:52.929154Z","crates_cnt":2},{"id":"signal-hook-registry","keyword":"signal-hook-registry","created_at":"2023-02-08T17:01:52.929154Z","crates_cnt":2}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11847},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3832},{"id":"os","category":"Operating systems","slug":"os","description":"Bindings to operating system-specific APIs.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2019}]}