{"crate":{"id":"oneshot","name":"oneshot","updated_at":"2026-02-23T22:51:52.157768Z","versions":[2057302,2057108,1974873,1972416,1455980,1433410,1430853,1173643,1154499,896972,612814,611230,457645,271800,239517,153627],"keywords":["async","channel","oneshot","spsc","sync"],"categories":["asynchronous","concurrency"],"badges":[],"created_at":"2019-05-30T14:30:26.862054Z","downloads":31963072,"recent_downloads":8618528,"default_version":"0.2.1","num_versions":16,"yanked":false,"max_version":"0.2.1","newest_version":"0.2.1","max_stable_version":"0.2.1","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","links":{"version_downloads":"/api/v1/crates/oneshot/downloads","versions":null,"owners":"/api/v1/crates/oneshot/owners","owner_team":"/api/v1/crates/oneshot/owner_team","owner_user":"/api/v1/crates/oneshot/owner_user","reverse_dependencies":"/api/v1/crates/oneshot/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2057302,"crate":"oneshot","num":"0.2.1","dl_path":"/api/v1/crates/oneshot/0.2.1/download","readme_path":"/api/v1/crates/oneshot/0.2.1/readme","updated_at":"2026-02-23T22:51:52.157768Z","created_at":"2026-02-23T22:51:52.157768Z","downloads":2522041,"features":{"async":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.2.1/dependencies","version_downloads":"/api/v1/crates/oneshot/0.2.1/downloads","authors":"/api/v1/crates/oneshot/0.2.1/authors"},"crate_size":47543,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2026-02-23T22:51:52.157768Z"}],"checksum":"cfe21416a02c693fb9f980befcb230ecc70b0b3d1cc4abf88b9675c4c1457f0c","rust_version":"1.85.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":935,"comment_lines":543,"files":10},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":944,"total_comment_lines":544}},{"id":2057108,"crate":"oneshot","num":"0.2.0","dl_path":"/api/v1/crates/oneshot/0.2.0/download","readme_path":"/api/v1/crates/oneshot/0.2.0/readme","updated_at":"2026-02-23T21:45:56.156360Z","created_at":"2026-02-23T21:45:56.156360Z","downloads":10240,"features":{"async":[],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.2.0/dependencies","version_downloads":"/api/v1/crates/oneshot/0.2.0/downloads","authors":"/api/v1/crates/oneshot/0.2.0/authors"},"crate_size":47382,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2026-02-23T21:45:56.156360Z"}],"checksum":"84b8e6b6a6184dc2295cf811c09d6ecee39a70c13501e374987f4b2fca2e9ace","rust_version":"1.85.0","has_lib":true,"bin_names":[],"edition":"2024","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":924,"comment_lines":528,"files":10},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":933,"total_comment_lines":529}},{"id":1974873,"crate":"oneshot","num":"0.1.13","dl_path":"/api/v1/crates/oneshot/0.1.13/download","readme_path":"/api/v1/crates/oneshot/0.1.13/readme","updated_at":"2026-01-26T20:17:58.151661Z","created_at":"2026-01-26T20:17:58.151661Z","downloads":11446410,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.13/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.13/downloads","authors":"/api/v1/crates/oneshot/0.1.13/authors"},"crate_size":45466,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2026-01-26T20:17:58.151661Z"}],"checksum":"269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":831,"comment_lines":470,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":840,"total_comment_lines":471}},{"id":1972416,"crate":"oneshot","num":"0.1.12","dl_path":"/api/v1/crates/oneshot/0.1.12/download","readme_path":"/api/v1/crates/oneshot/0.1.12/readme","updated_at":"2026-01-25T21:15:48.015544Z","created_at":"2026-01-25T21:15:48.015544Z","downloads":178404,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.12/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.12/downloads","authors":"/api/v1/crates/oneshot/0.1.12/authors"},"crate_size":45423,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2026-01-25T21:15:48.015544Z"}],"checksum":"3ce66197e99546da6c6d991285f605192e794ceae69686c17163844a7bf8fcc2","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":832,"comment_lines":470,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":841,"total_comment_lines":471}},{"id":1455980,"crate":"oneshot","num":"0.1.11","dl_path":"/api/v1/crates/oneshot/0.1.11/download","readme_path":"/api/v1/crates/oneshot/0.1.11/readme","updated_at":"2025-02-22T07:52:19.059124Z","created_at":"2025-02-22T07:52:19.059124Z","downloads":4932154,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.11/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.11/downloads","authors":"/api/v1/crates/oneshot/0.1.11/authors"},"crate_size":41692,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2025-02-22T07:52:19.059124Z"}],"checksum":"b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":823,"comment_lines":374,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":832,"total_comment_lines":375}},{"id":1433410,"crate":"oneshot","num":"0.1.10","dl_path":"/api/v1/crates/oneshot/0.1.10/download","readme_path":"/api/v1/crates/oneshot/0.1.10/readme","updated_at":"2025-02-04T19:52:40.007Z","created_at":"2025-02-04T19:52:40.007Z","downloads":141881,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.10/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.10/downloads","authors":"/api/v1/crates/oneshot/0.1.10/authors"},"crate_size":41033,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2025-02-04T19:52:40.007Z"}],"checksum":"79d72a7c0f743d2ebb0a2ad1d219db75fdc799092ed3a884c9144c42a31225bd","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":807,"comment_lines":365,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":816,"total_comment_lines":366}},{"id":1430853,"crate":"oneshot","num":"0.1.9","dl_path":"/api/v1/crates/oneshot/0.1.9/download","readme_path":"/api/v1/crates/oneshot/0.1.9/readme","updated_at":"2025-02-02T21:41:51.483370Z","created_at":"2025-02-02T21:41:51.483370Z","downloads":13969,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.9/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.9/downloads","authors":"/api/v1/crates/oneshot/0.1.9/authors"},"crate_size":40479,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2025-02-02T21:41:51.483370Z"}],"checksum":"a746771e3a5eabec71e587114c13feade48a3c80f61dc4d4bbc6613fe43cfc2f","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.\n","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":797,"comment_lines":349,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":806,"total_comment_lines":350}},{"id":1173643,"crate":"oneshot","num":"0.1.8","dl_path":"/api/v1/crates/oneshot/0.1.8/download","readme_path":"/api/v1/crates/oneshot/0.1.8/readme","updated_at":"2024-06-13T20:43:47.543555Z","created_at":"2024-06-13T20:43:47.543555Z","downloads":6391769,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.8/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.8/downloads","authors":"/api/v1/crates/oneshot/0.1.8/authors"},"crate_size":35988,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2024-06-13T20:43:47.543555Z"}],"checksum":"e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":795,"comment_lines":346,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":804,"total_comment_lines":347}},{"id":1154499,"crate":"oneshot","num":"0.1.7","dl_path":"/api/v1/crates/oneshot/0.1.7/download","readme_path":"/api/v1/crates/oneshot/0.1.7/readme","updated_at":"2024-05-24T07:19:10.699441Z","created_at":"2024-05-24T07:19:10.699441Z","downloads":421261,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.7/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.7/downloads","authors":"/api/v1/crates/oneshot/0.1.7/authors"},"crate_size":35165,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2024-05-24T07:19:10.699441Z"}],"checksum":"071d1cf3298ad8e543dca18217d198cb6a3884443d204757b9624b935ef09fa0","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":792,"comment_lines":344,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":801,"total_comment_lines":345}},{"id":896972,"crate":"oneshot","num":"0.1.6","dl_path":"/api/v1/crates/oneshot/0.1.6/download","readme_path":"/api/v1/crates/oneshot/0.1.6/readme","updated_at":"2023-09-14T03:43:38.358777Z","created_at":"2023-09-14T03:43:38.358777Z","downloads":2959768,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.6/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.6/downloads","authors":"/api/v1/crates/oneshot/0.1.6/authors"},"crate_size":32968,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2023-09-14T03:43:38.358777Z"}],"checksum":"6f6640c6bda7731b1fdbab747981a0f896dd1fedaf9f4a53fa237a04a84431f4","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send, and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":782,"comment_lines":339,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":791,"total_comment_lines":340}},{"id":612814,"crate":"oneshot","num":"0.1.5","dl_path":"/api/v1/crates/oneshot/0.1.5/download","readme_path":"/api/v1/crates/oneshot/0.1.5/readme","updated_at":"2022-09-01T11:55:46.828459Z","created_at":"2022-09-01T11:55:46.828459Z","downloads":2809003,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.5/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.5/downloads","authors":"/api/v1/crates/oneshot/0.1.5/authors"},"crate_size":31182,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-09-01T11:55:46.828459Z"}],"checksum":"fc22d22931513428ea6cc089e942d38600e3d00976eef8c86de6b8a3aadec6eb","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with (potentially) lock-free non-blocking send and a receiver supporting\nboth thread blocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":761,"comment_lines":339,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":770,"total_comment_lines":340}},{"id":611230,"crate":"oneshot","num":"0.1.4","dl_path":"/api/v1/crates/oneshot/0.1.4/download","readme_path":"/api/v1/crates/oneshot/0.1.4/readme","updated_at":"2022-08-30T05:59:31.163512Z","created_at":"2022-08-30T05:59:31.163512Z","downloads":2798,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.4/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.4/downloads","authors":"/api/v1/crates/oneshot/0.1.4/authors"},"crate_size":32612,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-08-30T05:59:31.163512Z"}],"checksum":"47ea93620b8db7b31bc8197189ffa09481b6a313e7905ff4d369534766c760d5","rust_version":"1.60.0","has_lib":true,"bin_names":[],"edition":"2021","description":"Oneshot spsc channel with lock-free non-blocking send and a receiver supporting both thread\nblocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Pan":{"code_lines":43,"comment_lines":5,"files":1},"Rust":{"code_lines":761,"comment_lines":354,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":813,"total_comment_lines":360}},{"id":457645,"crate":"oneshot","num":"0.1.3","dl_path":"/api/v1/crates/oneshot/0.1.3/download","readme_path":"/api/v1/crates/oneshot/0.1.3/readme","updated_at":"2022-09-01T11:57:34.988018Z","created_at":"2021-11-23T20:51:52.705698Z","downloads":95513,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.3/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.3/downloads","authors":"/api/v1/crates/oneshot/0.1.3/authors"},"crate_size":26175,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2021-11-23T20:51:52.705698Z"},{"action":"yank","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-09-01T11:57:34.991860Z"}],"checksum":"f3b8d98df258e762e901eb4349d66d5a5f5a7a994db8df82ff596011773be535","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Oneshot spsc channel with lock-free non-blocking send and a receiver supporting both thread\nblocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Pan":{"code_lines":43,"comment_lines":5,"files":1},"Rust":{"code_lines":619,"comment_lines":129,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":671,"total_comment_lines":135}},{"id":271800,"crate":"oneshot","num":"0.1.2","dl_path":"/api/v1/crates/oneshot/0.1.2/download","readme_path":"/api/v1/crates/oneshot/0.1.2/readme","updated_at":"2022-09-01T11:57:32.852517Z","created_at":"2020-08-11T23:19:38.064541Z","downloads":32801,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.2/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.2/downloads","authors":"/api/v1/crates/oneshot/0.1.2/authors"},"crate_size":23445,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2020-08-11T23:19:38.064541Z"},{"action":"yank","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-09-01T11:57:32.855969Z"}],"checksum":"39d7085e4e51b36df4afa83db60d20ad2adf8e8587a193f93c9143bf7b375dec","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Oneshot spsc channel with lock-free non-blocking send and a receiver supporting both thread\nblocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Pan":{"code_lines":43,"comment_lines":5,"files":1},"Rust":{"code_lines":604,"comment_lines":123,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":656,"total_comment_lines":129}},{"id":239517,"crate":"oneshot","num":"0.1.1","dl_path":"/api/v1/crates/oneshot/0.1.1/download","readme_path":"/api/v1/crates/oneshot/0.1.1/readme","updated_at":"2022-09-01T11:57:29.999061Z","created_at":"2020-05-09T23:41:09.315466Z","downloads":2865,"features":{"async":[],"default":["std","async"],"std":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/oneshot/0.1.1/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.1/downloads","authors":"/api/v1/crates/oneshot/0.1.1/authors"},"crate_size":22005,"published_by":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"audit_actions":[{"action":"publish","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2020-05-09T23:41:09.315466Z"},{"action":"yank","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-09-01T11:57:30.003525Z"}],"checksum":"100aa4d2a397aedbfbfa0fbd0ed6697ff88f8b33dd3457f67b5b0f74222522a0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Oneshot spsc channel with lock-free non-blocking send and a receiver supporting both thread\nblocking receive operations as well as Future based async polling.","homepage":null,"documentation":null,"repository":"https://github.com/faern/oneshot","trustpub_data":null,"linecounts":{"languages":{"Pan":{"code_lines":17,"comment_lines":4,"files":1},"Rust":{"code_lines":600,"comment_lines":122,"files":3},"Shell":{"code_lines":9,"comment_lines":1,"files":1}},"total_code_lines":626,"total_comment_lines":127}},{"id":153627,"crate":"oneshot","num":"0.1.0","dl_path":"/api/v1/crates/oneshot/0.1.0/download","readme_path":"/api/v1/crates/oneshot/0.1.0/readme","updated_at":"2022-09-01T11:57:24.955549Z","created_at":"2019-05-30T14:30:26.862054Z","downloads":2092,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"Apache-2.0/MIT","links":{"dependencies":"/api/v1/crates/oneshot/0.1.0/dependencies","version_downloads":"/api/v1/crates/oneshot/0.1.0/downloads","authors":"/api/v1/crates/oneshot/0.1.0/authors"},"crate_size":1172,"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":"yank","user":{"id":1459,"login":"faern","name":"Linus Färnstrand","avatar":"https://avatars.githubusercontent.com/u/332294?v=4","url":"https://github.com/faern","github_username_matches":true,"created_at":"2010-07-14T20:15:00Z"},"time":"2022-09-01T11:57:24.961289Z"}],"checksum":"0fb6213dccbd60d4cf2b101ced205b09c311792998e2902439cbfa49183f68d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Oneshot channel","homepage":"https://github.com/stjepang/oneshot","documentation":"https://docs.rs/oneshot","repository":"https://github.com/stjepang/oneshot","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":5901},{"id":"channel","keyword":"channel","created_at":"2014-11-23T06:41:34.554221Z","crates_cnt":272},{"id":"oneshot","keyword":"oneshot","created_at":"2020-02-14T12:59:23.679323Z","crates_cnt":19},{"id":"spsc","keyword":"spsc","created_at":"2016-05-08T20:51:46.023634Z","crates_cnt":66},{"id":"sync","keyword":"sync","created_at":"2015-08-05T19:50:42.842650Z","crates_cnt":595}],"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":11855},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3836}]}