{"crate":{"id":"sluice","name":"sluice","updated_at":"2025-06-20T02:57:37.269237Z","versions":[1608717,413485,333507,304422,215700,193399,188049,174060,164579,163585,154804,152180],"keywords":["buffer","channel","pipe"],"categories":["data-structures","asynchronous","concurrency"],"badges":[],"created_at":"2019-05-23T03:27:48.348420Z","downloads":16917447,"recent_downloads":1169956,"default_version":"0.6.0","num_versions":12,"yanked":false,"max_version":"0.6.0","newest_version":"0.6.0","max_stable_version":"0.6.0","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","links":{"version_downloads":"/api/v1/crates/sluice/downloads","versions":null,"owners":"/api/v1/crates/sluice/owners","owner_team":"/api/v1/crates/sluice/owner_team","owner_user":"/api/v1/crates/sluice/owner_user","reverse_dependencies":"/api/v1/crates/sluice/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1608717,"crate":"sluice","num":"0.6.0","dl_path":"/api/v1/crates/sluice/0.6.0/download","readme_path":"/api/v1/crates/sluice/0.6.0/readme","updated_at":"2025-06-20T02:57:37.269237Z","created_at":"2025-06-20T02:57:37.269237Z","downloads":674574,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.6.0/dependencies","version_downloads":"/api/v1/crates/sluice/0.6.0/downloads","authors":"/api/v1/crates/sluice/0.6.0/authors"},"crate_size":14275,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[{"action":"publish","user":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"time":"2025-06-20T02:57:37.269237Z"}],"checksum":"160b744a45e8261307bcfe03c98e2f8274502207d534c9a64b675c4db1b6bd58","rust_version":"1.74","has_lib":true,"bin_names":[],"edition":"2021","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":210,"comment_lines":36,"files":3}},"total_code_lines":210,"total_comment_lines":36}},{"id":413485,"crate":"sluice","num":"0.5.5","dl_path":"/api/v1/crates/sluice/0.5.5/download","readme_path":"/api/v1/crates/sluice/0.5.5/readme","updated_at":"2021-08-15T19:34:21.840680Z","created_at":"2021-08-15T19:34:21.840680Z","downloads":14480702,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.5/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.5/downloads","authors":"/api/v1/crates/sluice/0.5.5/authors"},"crate_size":6960,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[{"action":"publish","user":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"time":"2021-08-15T19:34:21.840680Z"}],"checksum":"6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":211,"comment_lines":36,"files":3}},"total_code_lines":211,"total_comment_lines":36}},{"id":333507,"crate":"sluice","num":"0.5.4","dl_path":"/api/v1/crates/sluice/0.5.4/download","readme_path":"/api/v1/crates/sluice/0.5.4/readme","updated_at":"2021-01-30T18:01:43.758731Z","created_at":"2021-01-30T18:01:43.758731Z","downloads":786623,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.4/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.4/downloads","authors":"/api/v1/crates/sluice/0.5.4/authors"},"crate_size":7000,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[{"action":"publish","user":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"time":"2021-01-30T18:01:43.758731Z"}],"checksum":"8fa0333a60ff2e3474a6775cc611840c2a55610c831dd366503474c02f1a28f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":211,"comment_lines":36,"files":3}},"total_code_lines":211,"total_comment_lines":36}},{"id":304422,"crate":"sluice","num":"0.5.3","dl_path":"/api/v1/crates/sluice/0.5.3/download","readme_path":"/api/v1/crates/sluice/0.5.3/readme","updated_at":"2020-11-12T05:45:48.112555Z","created_at":"2020-11-12T05:45:48.112555Z","downloads":152006,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.3/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.3/downloads","authors":"/api/v1/crates/sluice/0.5.3/authors"},"crate_size":6894,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[{"action":"publish","user":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"time":"2020-11-12T05:45:48.112555Z"}],"checksum":"8e24ed1edc8e774f2ec098b0650eec82bfc7c59ddd16cd0e17797bdc92ce2bf1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":205,"comment_lines":33,"files":3}},"total_code_lines":205,"total_comment_lines":33}},{"id":215700,"crate":"sluice","num":"0.5.2","dl_path":"/api/v1/crates/sluice/0.5.2/download","readme_path":"/api/v1/crates/sluice/0.5.2/readme","updated_at":"2020-02-26T04:28:47.521148Z","created_at":"2020-02-26T04:28:47.521148Z","downloads":250588,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.2/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.2/downloads","authors":"/api/v1/crates/sluice/0.5.2/authors"},"crate_size":6836,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[{"action":"publish","user":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"time":"2020-02-26T04:28:47.521148Z"}],"checksum":"fed13b7cb46f13a15db2c4740f087a848acc8b31af89f95844d40137451f89b1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":203,"comment_lines":33,"files":3}},"total_code_lines":203,"total_comment_lines":33}},{"id":193399,"crate":"sluice","num":"0.5.1","dl_path":"/api/v1/crates/sluice/0.5.1/download","readme_path":"/api/v1/crates/sluice/0.5.1/readme","updated_at":"2019-12-01T23:55:40.344675Z","created_at":"2019-12-01T23:55:40.344675Z","downloads":82794,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.1/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.1/downloads","authors":"/api/v1/crates/sluice/0.5.1/authors"},"crate_size":6383,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"6428a51b12f86b02672d0aabc26141e37828d4f05dfeb3b6f45831de9f292360","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":215,"comment_lines":27,"files":3}},"total_code_lines":215,"total_comment_lines":27}},{"id":188049,"crate":"sluice","num":"0.5.0","dl_path":"/api/v1/crates/sluice/0.5.0/download","readme_path":"/api/v1/crates/sluice/0.5.0/readme","updated_at":"2019-11-07T17:22:20.555003Z","created_at":"2019-11-07T17:22:20.555003Z","downloads":8091,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.5.0/dependencies","version_downloads":"/api/v1/crates/sluice/0.5.0/downloads","authors":"/api/v1/crates/sluice/0.5.0/authors"},"crate_size":6405,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"7c25bf8f53f9e535ad8c32c458dffb420a2abb6a0516dcc92d7bc8c358602243","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":215,"comment_lines":27,"files":3}},"total_code_lines":215,"total_comment_lines":27}},{"id":174060,"crate":"sluice","num":"0.4.2","dl_path":"/api/v1/crates/sluice/0.4.2/download","readme_path":"/api/v1/crates/sluice/0.4.2/readme","updated_at":"2019-09-05T04:30:14.385189Z","created_at":"2019-09-05T04:30:14.385189Z","downloads":407205,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.4.2/dependencies","version_downloads":"/api/v1/crates/sluice/0.4.2/downloads","authors":"/api/v1/crates/sluice/0.4.2/authors"},"crate_size":6295,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"0a7d06dfb3e8743bc19e6de8a302277471d08077d68946b307280496dc5a3531","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":215,"comment_lines":27,"files":3}},"total_code_lines":215,"total_comment_lines":27}},{"id":164579,"crate":"sluice","num":"0.4.1","dl_path":"/api/v1/crates/sluice/0.4.1/download","readme_path":"/api/v1/crates/sluice/0.4.1/readme","updated_at":"2019-07-23T04:14:37.840968Z","created_at":"2019-07-23T04:14:37.840968Z","downloads":38136,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.4.1/dependencies","version_downloads":"/api/v1/crates/sluice/0.4.1/downloads","authors":"/api/v1/crates/sluice/0.4.1/authors"},"crate_size":6179,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"ec70d7c3b17c262d4a18f7291c6ce62bf47170915f3b795434d3c5c49a4e59b7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":203,"comment_lines":25,"files":3}},"total_code_lines":203,"total_comment_lines":25}},{"id":163585,"crate":"sluice","num":"0.4.0","dl_path":"/api/v1/crates/sluice/0.4.0/download","readme_path":"/api/v1/crates/sluice/0.4.0/readme","updated_at":"2019-07-18T01:13:41.260674Z","created_at":"2019-07-18T01:13:41.260674Z","downloads":3620,"features":{"nightly":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.4.0/dependencies","version_downloads":"/api/v1/crates/sluice/0.4.0/downloads","authors":"/api/v1/crates/sluice/0.4.0/authors"},"crate_size":5924,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"8a5b0691a9ac793aeb299e6ce265aa0d7103557eadb3ee3fb084c1c23cab310d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":186,"comment_lines":22,"files":3}},"total_code_lines":186,"total_comment_lines":22}},{"id":154804,"crate":"sluice","num":"0.4.0-alpha.2","dl_path":"/api/v1/crates/sluice/0.4.0-alpha.2/download","readme_path":"/api/v1/crates/sluice/0.4.0-alpha.2/readme","updated_at":"2019-06-06T03:50:25.786161Z","created_at":"2019-06-06T03:50:25.786161Z","downloads":3145,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.4.0-alpha.2/dependencies","version_downloads":"/api/v1/crates/sluice/0.4.0-alpha.2/downloads","authors":"/api/v1/crates/sluice/0.4.0-alpha.2/authors"},"crate_size":6181,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"facb5425a43b3ca3899529518afdb57d468a15739a65f533f84d91e6384219ee","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":165,"comment_lines":22,"files":3}},"total_code_lines":165,"total_comment_lines":22}},{"id":152180,"crate":"sluice","num":"0.4.0-alpha.1","dl_path":"/api/v1/crates/sluice/0.4.0-alpha.1/download","readme_path":"/api/v1/crates/sluice/0.4.0-alpha.1/readme","updated_at":"2019-05-23T03:27:48.348420Z","created_at":"2019-05-23T03:27:48.348420Z","downloads":2845,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/sluice/0.4.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/sluice/0.4.0-alpha.1/downloads","authors":"/api/v1/crates/sluice/0.4.0-alpha.1/authors"},"crate_size":6032,"published_by":{"id":5613,"login":"sagebind","name":"Stephen M. Coakley","avatar":"https://avatars.githubusercontent.com/u/2192863?v=4","url":"https://github.com/sagebind","github_username_matches":true,"created_at":"2012-08-21T23:58:21Z"},"audit_actions":[],"checksum":"3778ed2f334dab7b6fa27e1bc7c54a056bfe728835d970ce0de60d31805525e7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Efficient ring buffer for byte buffers, FIFO queues, and SPSC channels","homepage":null,"documentation":"https://docs.rs/sluice","repository":"https://github.com/sagebind/sluice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":150,"comment_lines":17,"files":3}},"total_code_lines":150,"total_comment_lines":17}}],"keywords":[{"id":"buffer","keyword":"buffer","created_at":"2014-11-22T01:57:58.295431Z","crates_cnt":286},{"id":"channel","keyword":"channel","created_at":"2014-11-23T06:41:34.554221Z","crates_cnt":272},{"id":"pipe","keyword":"pipe","created_at":"2015-01-31T05:28:56.751835Z","crates_cnt":119}],"categories":[{"id":"data-structures","category":"Data structures","slug":"data-structures","description":"Rust implementations of particular ways of organizing data suited for specific purposes.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11572},{"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":11862},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3837}]}