{"crate":{"id":"async-channel","name":"async-channel","updated_at":"2025-07-06T07:06:07.101546Z","versions":[1629331,1625666,1145972,1142374,1114869,1044624,965763,946564,934392,841554,672926,599992,598258,341223,341001,291374,290880,279986,276801,268189,268152,267510,255451,248176,247101,148821],"keywords":["chan","futures","mpmc","mpsc","spmc"],"categories":["asynchronous","concurrency"],"badges":[],"created_at":"2019-05-06T13:07:43.086764Z","downloads":356214745,"recent_downloads":71226720,"default_version":"2.5.0","num_versions":26,"yanked":false,"max_version":"2.5.0","newest_version":"2.5.0","max_stable_version":"2.5.0","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","links":{"version_downloads":"/api/v1/crates/async-channel/downloads","versions":null,"owners":"/api/v1/crates/async-channel/owners","owner_team":"/api/v1/crates/async-channel/owner_team","owner_user":"/api/v1/crates/async-channel/owner_user","reverse_dependencies":"/api/v1/crates/async-channel/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1629331,"crate":"async-channel","num":"2.5.0","dl_path":"/api/v1/crates/async-channel/2.5.0/download","readme_path":"/api/v1/crates/async-channel/2.5.0/readme","updated_at":"2025-07-06T07:06:07.101546Z","created_at":"2025-07-06T07:06:07.101546Z","downloads":113630256,"features":{"default":["std"],"portable-atomic":["concurrent-queue/portable-atomic","event-listener-strategy/portable-atomic","dep:portable-atomic-util","dep:portable-atomic"],"std":["concurrent-queue/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.5.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.5.0/downloads","authors":"/api/v1/crates/async-channel/2.5.0/authors"},"crate_size":18624,"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-06T07:06:07.101546Z"}],"checksum":"924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":629,"comment_lines":44,"files":1}},"total_code_lines":629,"total_comment_lines":44}},{"id":1625666,"crate":"async-channel","num":"2.4.0","dl_path":"/api/v1/crates/async-channel/2.4.0/download","readme_path":"/api/v1/crates/async-channel/2.4.0/readme","updated_at":"2025-07-03T12:50:24.097151Z","created_at":"2025-07-03T12:50:24.097151Z","downloads":713543,"features":{"default":["std"],"portable-atomic":["concurrent-queue/portable-atomic","event-listener-strategy/portable-atomic","dep:portable-atomic-util","dep:portable-atomic"],"std":["concurrent-queue/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.4.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.4.0/downloads","authors":"/api/v1/crates/async-channel/2.4.0/authors"},"crate_size":18312,"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-03T12:50:24.097151Z"}],"checksum":"16c74e56284d2188cabb6ad99603d1ace887a5d7e7b695d01b728155ed9ed427","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":581,"comment_lines":38,"files":1}},"total_code_lines":581,"total_comment_lines":38}},{"id":1145972,"crate":"async-channel","num":"2.3.1","dl_path":"/api/v1/crates/async-channel/2.3.1/download","readme_path":"/api/v1/crates/async-channel/2.3.1/readme","updated_at":"2024-05-16T01:34:44.810872Z","created_at":"2024-05-16T01:34:44.810872Z","downloads":64530432,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.3.1/dependencies","version_downloads":"/api/v1/crates/async-channel/2.3.1/downloads","authors":"/api/v1/crates/async-channel/2.3.1/authors"},"crate_size":14576,"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-05-16T01:34:44.810872Z"}],"checksum":"89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":568,"comment_lines":38,"files":1}},"total_code_lines":568,"total_comment_lines":38}},{"id":1142374,"crate":"async-channel","num":"2.3.0","dl_path":"/api/v1/crates/async-channel/2.3.0/download","readme_path":"/api/v1/crates/async-channel/2.3.0/readme","updated_at":"2024-05-13T00:26:07.944196Z","created_at":"2024-05-13T00:26:07.944196Z","downloads":3006040,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.3.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.3.0/downloads","authors":"/api/v1/crates/async-channel/2.3.0/authors"},"crate_size":14571,"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-05-13T00:26:07.944196Z"}],"checksum":"9f2776ead772134d55b62dd45e59a79e21612d85d0af729b8b7d3967d601a62a","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":565,"comment_lines":38,"files":1}},"total_code_lines":565,"total_comment_lines":38}},{"id":1114869,"crate":"async-channel","num":"2.2.1","dl_path":"/api/v1/crates/async-channel/2.2.1/download","readme_path":"/api/v1/crates/async-channel/2.2.1/readme","updated_at":"2024-04-14T14:48:18.869005Z","created_at":"2024-04-14T14:48:18.869005Z","downloads":3873028,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.2.1/dependencies","version_downloads":"/api/v1/crates/async-channel/2.2.1/downloads","authors":"/api/v1/crates/async-channel/2.2.1/authors"},"crate_size":14326,"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-14T14:48:18.869005Z"}],"checksum":"136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":556,"comment_lines":35,"files":1}},"total_code_lines":556,"total_comment_lines":35}},{"id":1044624,"crate":"async-channel","num":"2.2.0","dl_path":"/api/v1/crates/async-channel/2.2.0/download","readme_path":"/api/v1/crates/async-channel/2.2.0/readme","updated_at":"2024-02-08T16:19:35.222470Z","created_at":"2024-02-08T16:19:35.222470Z","downloads":4573680,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.2.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.2.0/downloads","authors":"/api/v1/crates/async-channel/2.2.0/authors"},"crate_size":14307,"published_by":{"id":6423,"login":"zeenix","name":"Zeeshan Ali Khan","avatar":"https://avatars.githubusercontent.com/u/2027?v=4","url":"https://github.com/zeenix","github_username_matches":true,"created_at":"2008-03-03T16:48:06Z"},"audit_actions":[{"action":"publish","user":{"id":6423,"login":"zeenix","name":"Zeeshan Ali Khan","avatar":"https://avatars.githubusercontent.com/u/2027?v=4","url":"https://github.com/zeenix","github_username_matches":true,"created_at":"2008-03-03T16:48:06Z"},"time":"2024-02-08T16:19:35.222470Z"}],"checksum":"f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":556,"comment_lines":35,"files":1}},"total_code_lines":556,"total_comment_lines":35}},{"id":965763,"crate":"async-channel","num":"2.1.1","dl_path":"/api/v1/crates/async-channel/2.1.1/download","readme_path":"/api/v1/crates/async-channel/2.1.1/readme","updated_at":"2023-11-24T15:51:28.603003Z","created_at":"2023-11-24T15:51:28.603003Z","downloads":7173383,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.1.1/dependencies","version_downloads":"/api/v1/crates/async-channel/2.1.1/downloads","authors":"/api/v1/crates/async-channel/2.1.1/authors"},"crate_size":14159,"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-11-24T15:51:28.603003Z"}],"checksum":"1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":544,"comment_lines":27,"files":1}},"total_code_lines":544,"total_comment_lines":27}},{"id":946564,"crate":"async-channel","num":"2.1.0","dl_path":"/api/v1/crates/async-channel/2.1.0/download","readme_path":"/api/v1/crates/async-channel/2.1.0/readme","updated_at":"2023-11-06T01:21:42.699086Z","created_at":"2023-11-06T01:21:42.699086Z","downloads":685894,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.1.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.1.0/downloads","authors":"/api/v1/crates/async-channel/2.1.0/authors"},"crate_size":14146,"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-11-06T01:21:42.699086Z"}],"checksum":"d37875bd9915b7d67c2f117ea2c30a0989874d0b2cb694fe25403c85763c0c9e","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":546,"comment_lines":27,"files":1}},"total_code_lines":546,"total_comment_lines":27}},{"id":934392,"crate":"async-channel","num":"2.0.0","dl_path":"/api/v1/crates/async-channel/2.0.0/download","readme_path":"/api/v1/crates/async-channel/2.0.0/readme","updated_at":"2023-10-25T03:19:01.394370Z","created_at":"2023-10-25T03:19:01.394370Z","downloads":51871,"features":{"default":["std"],"std":["concurrent-queue/std","event-listener/std","event-listener-strategy/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/2.0.0/dependencies","version_downloads":"/api/v1/crates/async-channel/2.0.0/downloads","authors":"/api/v1/crates/async-channel/2.0.0/authors"},"crate_size":14112,"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-25T03:19:01.394370Z"}],"checksum":"336d835910fab747186c56586562cb46f42809c2843ef3a84f47509009522838","rust_version":"1.59","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":546,"comment_lines":27,"files":1}},"total_code_lines":546,"total_comment_lines":27}},{"id":841554,"crate":"async-channel","num":"1.9.0","dl_path":"/api/v1/crates/async-channel/1.9.0/download","readme_path":"/api/v1/crates/async-channel/1.9.0/readme","updated_at":"2023-07-08T04:22:04.908061Z","created_at":"2023-07-08T04:22:04.908061Z","downloads":122487814,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.9.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.9.0/downloads","authors":"/api/v1/crates/async-channel/1.9.0/authors"},"crate_size":13664,"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-07-08T04:22:04.908061Z"}],"checksum":"81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35","rust_version":"1.45","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":545,"comment_lines":28,"files":1}},"total_code_lines":545,"total_comment_lines":28}},{"id":672926,"crate":"async-channel","num":"1.8.0","dl_path":"/api/v1/crates/async-channel/1.8.0/download","readme_path":"/api/v1/crates/async-channel/1.8.0/readme","updated_at":"2022-11-29T14:09:53.937642Z","created_at":"2022-11-29T14:09:53.937642Z","downloads":14323729,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.8.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.8.0/downloads","authors":"/api/v1/crates/async-channel/1.8.0/authors"},"crate_size":13534,"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":"2022-11-29T14:09:53.937642Z"}],"checksum":"cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":529,"comment_lines":30,"files":1}},"total_code_lines":529,"total_comment_lines":30}},{"id":599992,"crate":"async-channel","num":"1.7.1","dl_path":"/api/v1/crates/async-channel/1.7.1/download","readme_path":"/api/v1/crates/async-channel/1.7.1/readme","updated_at":"2022-08-10T15:38:29.369269Z","created_at":"2022-08-10T15:38:29.369269Z","downloads":5075427,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.7.1/dependencies","version_downloads":"/api/v1/crates/async-channel/1.7.1/downloads","authors":"/api/v1/crates/async-channel/1.7.1/authors"},"crate_size":12855,"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":"2022-08-10T15:38:29.369269Z"}],"checksum":"e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/smol-rs/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":474,"comment_lines":31,"files":1}},"total_code_lines":474,"total_comment_lines":31}},{"id":598258,"crate":"async-channel","num":"1.7.0","dl_path":"/api/v1/crates/async-channel/1.7.0/download","readme_path":"/api/v1/crates/async-channel/1.7.0/readme","updated_at":"2022-08-08T14:40:39.436291Z","created_at":"2022-08-08T14:40:39.436291Z","downloads":97494,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.7.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.7.0/downloads","authors":"/api/v1/crates/async-channel/1.7.0/authors"},"crate_size":12828,"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":"2022-08-08T14:40:39.436291Z"}],"checksum":"4b31b87a3367ed04dbcbc252bce3f2a8172fef861d47177524c503c908dff2c6","rust_version":"1.38","has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/smol-rs/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":474,"comment_lines":31,"files":1}},"total_code_lines":474,"total_comment_lines":31}},{"id":341223,"crate":"async-channel","num":"1.6.1","dl_path":"/api/v1/crates/async-channel/1.6.1/download","readme_path":"/api/v1/crates/async-channel/1.6.1/readme","updated_at":"2021-02-18T10:46:43.297054Z","created_at":"2021-02-18T10:46:43.297054Z","downloads":12755434,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.6.1/dependencies","version_downloads":"/api/v1/crates/async-channel/1.6.1/downloads","authors":"/api/v1/crates/async-channel/1.6.1/authors"},"crate_size":12574,"published_by":{"id":3824,"login":"yoshuawuyts","name":"Yosh","avatar":"https://avatars.githubusercontent.com/u/2467194?v=4","url":"https://github.com/yoshuawuyts","github_username_matches":true,"created_at":"2012-10-01T21:40:46Z"},"audit_actions":[{"action":"publish","user":{"id":3824,"login":"yoshuawuyts","name":"Yosh","avatar":"https://avatars.githubusercontent.com/u/2467194?v=4","url":"https://github.com/yoshuawuyts","github_username_matches":true,"created_at":"2012-10-01T21:40:46Z"},"time":"2021-02-18T10:46:43.297054Z"}],"checksum":"2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/smol-rs/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":426,"comment_lines":31,"files":1}},"total_code_lines":426,"total_comment_lines":31}},{"id":341001,"crate":"async-channel","num":"1.6.0","dl_path":"/api/v1/crates/async-channel/1.6.0/download","readme_path":"/api/v1/crates/async-channel/1.6.0/readme","updated_at":"2021-02-17T20:04:03.991643Z","created_at":"2021-02-17T20:04:03.991643Z","downloads":9752,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.6.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.6.0/downloads","authors":"/api/v1/crates/async-channel/1.6.0/authors"},"crate_size":12648,"published_by":{"id":3824,"login":"yoshuawuyts","name":"Yosh","avatar":"https://avatars.githubusercontent.com/u/2467194?v=4","url":"https://github.com/yoshuawuyts","github_username_matches":true,"created_at":"2012-10-01T21:40:46Z"},"audit_actions":[{"action":"publish","user":{"id":3824,"login":"yoshuawuyts","name":"Yosh","avatar":"https://avatars.githubusercontent.com/u/2467194?v=4","url":"https://github.com/yoshuawuyts","github_username_matches":true,"created_at":"2012-10-01T21:40:46Z"},"time":"2021-02-17T20:04:03.991643Z"}],"checksum":"ead32ec3da16a4ce0ca8de4614295a1e06d019d17978b774faa8b4d4b8a6a51b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/smol-rs/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/smol-rs/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":444,"comment_lines":36,"files":1}},"total_code_lines":444,"total_comment_lines":36}},{"id":291374,"crate":"async-channel","num":"1.5.1","dl_path":"/api/v1/crates/async-channel/1.5.1/download","readme_path":"/api/v1/crates/async-channel/1.5.1/readme","updated_at":"2020-10-08T14:27:32.592687Z","created_at":"2020-10-08T14:27:32.592687Z","downloads":2032787,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.5.1/dependencies","version_downloads":"/api/v1/crates/async-channel/1.5.1/downloads","authors":"/api/v1/crates/async-channel/1.5.1/authors"},"crate_size":12386,"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-10-08T14:27:32.592687Z"}],"checksum":"59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":375,"comment_lines":31,"files":1}},"total_code_lines":375,"total_comment_lines":31}},{"id":290880,"crate":"async-channel","num":"1.5.0","dl_path":"/api/v1/crates/async-channel/1.5.0/download","readme_path":"/api/v1/crates/async-channel/1.5.0/readme","updated_at":"2020-10-06T21:51:11.042036Z","created_at":"2020-10-06T21:51:11.042036Z","downloads":22903,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.5.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.5.0/downloads","authors":"/api/v1/crates/async-channel/1.5.0/authors"},"crate_size":12356,"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-10-06T21:51:11.042036Z"}],"checksum":"55576d57ea9e255e709ea13169645a9427987a6504791cf19b59908d5c922b3d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":375,"comment_lines":31,"files":1}},"total_code_lines":375,"total_comment_lines":31}},{"id":279986,"crate":"async-channel","num":"1.4.2","dl_path":"/api/v1/crates/async-channel/1.4.2/download","readme_path":"/api/v1/crates/async-channel/1.4.2/readme","updated_at":"2020-09-04T10:34:05.601917Z","created_at":"2020-09-04T10:34:05.601917Z","downloads":355165,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.4.2/dependencies","version_downloads":"/api/v1/crates/async-channel/1.4.2/downloads","authors":"/api/v1/crates/async-channel/1.4.2/authors"},"crate_size":12152,"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-09-04T10:34:05.601917Z"}],"checksum":"21279cfaa4f47df10b1816007e738ca3747ef2ee53ffc51cdbf57a8bb266fee3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":363,"comment_lines":31,"files":1}},"total_code_lines":363,"total_comment_lines":31}},{"id":276801,"crate":"async-channel","num":"1.4.1","dl_path":"/api/v1/crates/async-channel/1.4.1/download","readme_path":"/api/v1/crates/async-channel/1.4.1/readme","updated_at":"2020-08-26T21:21:37.579090Z","created_at":"2020-08-26T21:21:37.579090Z","downloads":77901,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.4.1/dependencies","version_downloads":"/api/v1/crates/async-channel/1.4.1/downloads","authors":"/api/v1/crates/async-channel/1.4.1/authors"},"crate_size":12116,"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-08-26T21:21:37.579090Z"}],"checksum":"59386c3aa61f4e14c4ddda1a6744c119b4bf278ec9f866d3c20bc5728ee0eb97","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":359,"comment_lines":31,"files":1}},"total_code_lines":359,"total_comment_lines":31}},{"id":268189,"crate":"async-channel","num":"1.4.0","dl_path":"/api/v1/crates/async-channel/1.4.0/download","readme_path":"/api/v1/crates/async-channel/1.4.0/readme","updated_at":"2020-07-31T12:39:20.140186Z","created_at":"2020-07-31T12:39:20.140186Z","downloads":254625,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.4.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.4.0/downloads","authors":"/api/v1/crates/async-channel/1.4.0/authors"},"crate_size":12085,"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-31T12:39:20.140186Z"}],"checksum":"43de69555a39d52918e2bc33a408d3c0a86c829b212d898f4ca25d21a6387478","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":358,"comment_lines":31,"files":1}},"total_code_lines":358,"total_comment_lines":31}},{"id":268152,"crate":"async-channel","num":"1.3.0","dl_path":"/api/v1/crates/async-channel/1.3.0/download","readme_path":"/api/v1/crates/async-channel/1.3.0/readme","updated_at":"2020-07-31T09:25:53.820715Z","created_at":"2020-07-31T09:25:53.820715Z","downloads":3687,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.3.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.3.0/downloads","authors":"/api/v1/crates/async-channel/1.3.0/authors"},"crate_size":12085,"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-31T09:25:53.820715Z"}],"checksum":"e164690d07eca7d0cb5921ee86b3276cd7d561ae7d613abd2ac1ce54fb2fc0a8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":358,"comment_lines":31,"files":1}},"total_code_lines":358,"total_comment_lines":31}},{"id":267510,"crate":"async-channel","num":"1.2.0","dl_path":"/api/v1/crates/async-channel/1.2.0/download","readme_path":"/api/v1/crates/async-channel/1.2.0/readme","updated_at":"2020-07-29T11:39:04.671780Z","created_at":"2020-07-29T11:39:04.671780Z","downloads":21444,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.2.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.2.0/downloads","authors":"/api/v1/crates/async-channel/1.2.0/authors"},"crate_size":12020,"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-29T11:39:04.671780Z"}],"checksum":"958a8af017616083a7c739a9c4da4b757a6816593734b4b6145adbe1421526a5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":352,"comment_lines":31,"files":1}},"total_code_lines":352,"total_comment_lines":31}},{"id":255451,"crate":"async-channel","num":"1.1.1","dl_path":"/api/v1/crates/async-channel/1.1.1/download","readme_path":"/api/v1/crates/async-channel/1.1.1/readme","updated_at":"2020-06-24T00:21:21.944009Z","created_at":"2020-06-24T00:21:21.944009Z","downloads":250428,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.1.1/dependencies","version_downloads":"/api/v1/crates/async-channel/1.1.1/downloads","authors":"/api/v1/crates/async-channel/1.1.1/authors"},"crate_size":11833,"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-06-24T00:21:21.944009Z"}],"checksum":"ee81ba99bee79f3c8ae114ae4baa7eaa326f63447cf2ec65e4393618b63f8770","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":343,"comment_lines":31,"files":1}},"total_code_lines":343,"total_comment_lines":31}},{"id":248176,"crate":"async-channel","num":"1.1.0","dl_path":"/api/v1/crates/async-channel/1.1.0/download","readme_path":"/api/v1/crates/async-channel/1.1.0/readme","updated_at":"2020-06-02T14:49:10.475294Z","created_at":"2020-06-02T14:49:10.475294Z","downloads":6586,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.1.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.1.0/downloads","authors":"/api/v1/crates/async-channel/1.1.0/authors"},"crate_size":11873,"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-06-02T14:49:10.475294Z"}],"checksum":"7614adedf629e714fda371a0b19f79a85a65182d5f7676e50c9eb7939f0a17a3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":342,"comment_lines":31,"files":1}},"total_code_lines":342,"total_comment_lines":31}},{"id":247101,"crate":"async-channel","num":"1.0.0","dl_path":"/api/v1/crates/async-channel/1.0.0/download","readme_path":"/api/v1/crates/async-channel/1.0.0/readme","updated_at":"2020-05-31T00:10:25.292951Z","created_at":"2020-05-31T00:10:25.292951Z","downloads":3369,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/async-channel/1.0.0/dependencies","version_downloads":"/api/v1/crates/async-channel/1.0.0/downloads","authors":"/api/v1/crates/async-channel/1.0.0/authors"},"crate_size":11714,"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-31T00:10:25.292951Z"}],"checksum":"fbba102de33dbd931b6dcbb705f4c793f96d6d6074d7bf9692b0f88d679b0f71","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async multi-producer multi-consumer channel","homepage":"https://github.com/stjepang/async-channel","documentation":"https://docs.rs/async-channel","repository":"https://github.com/stjepang/async-channel","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":303,"comment_lines":31,"files":1}},"total_code_lines":303,"total_comment_lines":31}},{"id":148821,"crate":"async-channel","num":"0.1.0","dl_path":"/api/v1/crates/async-channel/0.1.0/download","readme_path":"/api/v1/crates/async-channel/0.1.0/readme","updated_at":"2019-05-06T13:07:43.086764Z","created_at":"2019-05-06T13:07:43.086764Z","downloads":3242,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/async-channel/0.1.0/dependencies","version_downloads":"/api/v1/crates/async-channel/0.1.0/downloads","authors":"/api/v1/crates/async-channel/0.1.0/authors"},"crate_size":1014,"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":"9f1c7113f73cf3c9d35098c42f4e7c06843a5529692b461ab3a63e4b9a8e4a67","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Asynchronous channels (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":"chan","keyword":"chan","created_at":"2017-09-10T15:59:36.836572Z","crates_cnt":7},{"id":"futures","keyword":"futures","created_at":"2016-03-28T14:04:28.028951Z","crates_cnt":664},{"id":"mpmc","keyword":"mpmc","created_at":"2015-04-08T23:48:10.191441Z","crates_cnt":94},{"id":"mpsc","keyword":"mpsc","created_at":"2016-03-13T08:27:30.003246Z","crates_cnt":73},{"id":"spmc","keyword":"spmc","created_at":"2015-10-07T06:24:47.187949Z","crates_cnt":32}],"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}]}