{"crate":{"id":"atomic-waker","name":"atomic-waker","updated_at":"2023-09-25T17:45:09.388277Z","versions":[906754,770711,703955,263841,246651],"keywords":["wake","waker","futures","notify","async"],"categories":["asynchronous","concurrency"],"badges":[],"created_at":"2020-05-29T09:54:53.291330Z","downloads":519774573,"recent_downloads":159805234,"default_version":"1.1.2","num_versions":5,"yanked":false,"max_version":"1.1.2","newest_version":"1.1.2","max_stable_version":"1.1.2","description":"A synchronization primitive for task wakeup","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/atomic-waker","links":{"version_downloads":"/api/v1/crates/atomic-waker/downloads","versions":null,"owners":"/api/v1/crates/atomic-waker/owners","owner_team":"/api/v1/crates/atomic-waker/owner_team","owner_user":"/api/v1/crates/atomic-waker/owner_user","reverse_dependencies":"/api/v1/crates/atomic-waker/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":906754,"crate":"atomic-waker","num":"1.1.2","dl_path":"/api/v1/crates/atomic-waker/1.1.2/download","readme_path":"/api/v1/crates/atomic-waker/1.1.2/readme","updated_at":"2023-09-25T17:45:09.388277Z","created_at":"2023-09-25T17:45:09.388277Z","downloads":481330370,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/atomic-waker/1.1.2/dependencies","version_downloads":"/api/v1/crates/atomic-waker/1.1.2/downloads","authors":"/api/v1/crates/atomic-waker/1.1.2/authors"},"crate_size":12422,"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:45:09.388277Z"}],"checksum":"1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"A synchronization primitive for task wakeup","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/atomic-waker","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":99,"comment_lines":162,"files":1}},"total_code_lines":99,"total_comment_lines":162}},{"id":770711,"crate":"atomic-waker","num":"1.1.1","dl_path":"/api/v1/crates/atomic-waker/1.1.1/download","readme_path":"/api/v1/crates/atomic-waker/1.1.1/readme","updated_at":"2023-04-07T16:56:26.828753Z","created_at":"2023-04-07T16:56:26.828753Z","downloads":19145697,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/atomic-waker/1.1.1/dependencies","version_downloads":"/api/v1/crates/atomic-waker/1.1.1/downloads","authors":"/api/v1/crates/atomic-waker/1.1.1/authors"},"crate_size":11551,"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-04-07T16:56:26.828753Z"}],"checksum":"1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"A synchronization primitive for task wakeup","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/atomic-waker","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":93,"comment_lines":162,"files":1}},"total_code_lines":93,"total_comment_lines":162}},{"id":703955,"crate":"atomic-waker","num":"1.1.0","dl_path":"/api/v1/crates/atomic-waker/1.1.0/download","readme_path":"/api/v1/crates/atomic-waker/1.1.0/readme","updated_at":"2023-01-15T14:34:25.869364Z","created_at":"2023-01-15T14:34:25.869364Z","downloads":3927896,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/atomic-waker/1.1.0/dependencies","version_downloads":"/api/v1/crates/atomic-waker/1.1.0/downloads","authors":"/api/v1/crates/atomic-waker/1.1.0/authors"},"crate_size":11447,"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-01-15T14:34:25.869364Z"}],"checksum":"debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"A synchronization primitive for task wakeup","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/atomic-waker","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":90,"comment_lines":161,"files":1}},"total_code_lines":90,"total_comment_lines":161}},{"id":263841,"crate":"atomic-waker","num":"1.0.0","dl_path":"/api/v1/crates/atomic-waker/1.0.0/download","readme_path":"/api/v1/crates/atomic-waker/1.0.0/readme","updated_at":"2020-07-19T15:46:03.137413Z","created_at":"2020-07-19T15:46:03.137413Z","downloads":15230670,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/atomic-waker/1.0.0/dependencies","version_downloads":"/api/v1/crates/atomic-waker/1.0.0/downloads","authors":"/api/v1/crates/atomic-waker/1.0.0/authors"},"crate_size":11771,"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":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-07-19T15:46:03.137413Z"}],"checksum":"065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A synchronization primitive for task wakeup","homepage":"https://github.com/stjepang/atomic-waker","documentation":"https://docs.rs/atomic-waker","repository":"https://github.com/stjepang/atomic-waker","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":84,"comment_lines":161,"files":1}},"total_code_lines":84,"total_comment_lines":161}},{"id":246651,"crate":"atomic-waker","num":"0.0.1","dl_path":"/api/v1/crates/atomic-waker/0.0.1/download","readme_path":"/api/v1/crates/atomic-waker/0.0.1/readme","updated_at":"2020-05-29T09:54:53.291330Z","created_at":"2020-05-29T09:54:53.291330Z","downloads":3003,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/atomic-waker/0.0.1/dependencies","version_downloads":"/api/v1/crates/atomic-waker/0.0.1/downloads","authors":"/api/v1/crates/atomic-waker/0.0.1/authors"},"crate_size":1058,"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":[{"action":"publish","user":{"id":5153,"login":"ghost_5153","name":"Stjepan Glavina","avatar":null,"url":"https://crates.io/users/ghost_5153","github_username_matches":false,"created_at":null},"time":"2020-05-29T09:54:53.291330Z"}],"checksum":"d1ff5d0d33473578895e27ef885d56c9cdb5d232237a49dc5c06677e9b9a7a38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"WIP","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7,"comment_lines":0,"files":1}},"total_code_lines":7,"total_comment_lines":0}}],"keywords":[{"id":"wake","keyword":"wake","created_at":"2020-05-16T14:40:51.599742Z","crates_cnt":18},{"id":"waker","keyword":"waker","created_at":"2020-01-02T05:28:05.242057Z","crates_cnt":19},{"id":"futures","keyword":"futures","created_at":"2016-03-28T14:04:28.028951Z","crates_cnt":664},{"id":"notify","keyword":"notify","created_at":"2014-12-20T07:53:19.379683Z","crates_cnt":129},{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5897}],"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":11842},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3829}]}