{"crate":{"id":"piper","name":"piper","updated_at":"2026-02-28T06:00:20.764458Z","versions":[2072121,1230772,1161872,1142326,906719,784040,247345,243906,235026,210904],"keywords":[],"categories":[],"badges":[],"created_at":"2020-02-09T03:05:27.335714Z","downloads":152439519,"recent_downloads":37184201,"default_version":"0.2.5","num_versions":10,"yanked":false,"max_version":"0.2.5","newest_version":"0.2.5","max_stable_version":"0.2.5","description":"An asynchronous single-consumer single-producer pipe for bytes.","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/piper","links":{"version_downloads":"/api/v1/crates/piper/downloads","versions":null,"owners":"/api/v1/crates/piper/owners","owner_team":"/api/v1/crates/piper/owner_team","owner_user":"/api/v1/crates/piper/owner_user","reverse_dependencies":"/api/v1/crates/piper/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2072121,"crate":"piper","num":"0.2.5","dl_path":"/api/v1/crates/piper/0.2.5/download","readme_path":"/api/v1/crates/piper/0.2.5/readme","updated_at":"2026-02-28T06:00:20.764458Z","created_at":"2026-02-28T06:00:20.764458Z","downloads":42243693,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand/std","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.5/dependencies","version_downloads":"/api/v1/crates/piper/0.2.5/downloads","authors":"/api/v1/crates/piper/0.2.5/authors"},"crate_size":23908,"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":"2026-02-28T06:00:20.764458Z"}],"checksum":"c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"An asynchronous single-consumer single-producer pipe for bytes.","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":488,"comment_lines":51,"files":1}},"total_code_lines":488,"total_comment_lines":51}},{"id":1230772,"crate":"piper","num":"0.2.4","dl_path":"/api/v1/crates/piper/0.2.4/download","readme_path":"/api/v1/crates/piper/0.2.4/readme","updated_at":"2024-08-10T23:23:30.294361Z","created_at":"2024-08-10T23:23:30.294361Z","downloads":81673291,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand/std","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.4/dependencies","version_downloads":"/api/v1/crates/piper/0.2.4/downloads","authors":"/api/v1/crates/piper/0.2.4/authors"},"crate_size":15950,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-08-10T23:23:30.294361Z"}],"checksum":"96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":436,"comment_lines":51,"files":1}},"total_code_lines":436,"total_comment_lines":51}},{"id":1161872,"crate":"piper","num":"0.2.3","dl_path":"/api/v1/crates/piper/0.2.3/download","readme_path":"/api/v1/crates/piper/0.2.3/readme","updated_at":"2024-06-01T14:34:19.366341Z","created_at":"2024-06-01T14:34:19.366341Z","downloads":7770944,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand/std","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.3/dependencies","version_downloads":"/api/v1/crates/piper/0.2.3/downloads","authors":"/api/v1/crates/piper/0.2.3/authors"},"crate_size":15924,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2024-06-01T14:34:19.366341Z"}],"checksum":"ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/smol-rs/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":436,"comment_lines":51,"files":1}},"total_code_lines":436,"total_comment_lines":51}},{"id":1142326,"crate":"piper","num":"0.2.2","dl_path":"/api/v1/crates/piper/0.2.2/download","readme_path":"/api/v1/crates/piper/0.2.2/readme","updated_at":"2024-05-12T22:30:25.220667Z","created_at":"2024-05-12T22:30:25.220667Z","downloads":2006614,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand/std","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.2/dependencies","version_downloads":"/api/v1/crates/piper/0.2.2/downloads","authors":"/api/v1/crates/piper/0.2.2/authors"},"crate_size":15897,"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-12T22:30:25.220667Z"}],"checksum":"464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf","rust_version":"1.37","has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/notgull/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":435,"comment_lines":51,"files":1}},"total_code_lines":435,"total_comment_lines":51}},{"id":906719,"crate":"piper","num":"0.2.1","dl_path":"/api/v1/crates/piper/0.2.1/download","readme_path":"/api/v1/crates/piper/0.2.1/readme","updated_at":"2023-09-25T16:55:51.680599Z","created_at":"2023-09-25T16:55:51.680599Z","downloads":18427175,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand/std","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.1/dependencies","version_downloads":"/api/v1/crates/piper/0.2.1/downloads","authors":"/api/v1/crates/piper/0.2.1/authors"},"crate_size":15878,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-09-25T16:55:51.680599Z"}],"checksum":"668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/notgull/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":435,"comment_lines":51,"files":1}},"total_code_lines":435,"total_comment_lines":51}},{"id":784040,"crate":"piper","num":"0.2.0","dl_path":"/api/v1/crates/piper/0.2.0/download","readme_path":"/api/v1/crates/piper/0.2.0/readme","updated_at":"2023-04-24T16:13:52.114878Z","created_at":"2023-04-24T16:13:52.114878Z","downloads":20562,"features":{"default":["std"],"portable-atomic":["atomic-waker/portable-atomic","portable_atomic_crate","portable-atomic-util"],"std":["fastrand","futures-io"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.2.0/dependencies","version_downloads":"/api/v1/crates/piper/0.2.0/downloads","authors":"/api/v1/crates/piper/0.2.0/authors"},"crate_size":15481,"published_by":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"audit_actions":[{"action":"publish","user":{"id":69526,"login":"notgull","name":"John Nunley","avatar":"https://avatars.githubusercontent.com/u/19805233?v=4","url":"https://github.com/notgull","github_username_matches":true,"created_at":"2016-06-07T18:53:48Z"},"time":"2023-04-24T16:13:52.114878Z"}],"checksum":"563ed39531c3ede9d6d76c99cb0f200c46a572ec1a10bbd62d7e0fcf5b1a1d39","rust_version":"1.36","has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/notgull/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":419,"comment_lines":50,"files":1}},"total_code_lines":419,"total_comment_lines":50}},{"id":247345,"crate":"piper","num":"0.1.3","dl_path":"/api/v1/crates/piper/0.1.3/download","readme_path":"/api/v1/crates/piper/0.1.3/readme","updated_at":"2020-05-31T15:14:18.893302Z","created_at":"2020-05-31T15:14:18.893302Z","downloads":171463,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.1.3/dependencies","version_downloads":"/api/v1/crates/piper/0.1.3/downloads","authors":"/api/v1/crates/piper/0.1.3/authors"},"crate_size":27944,"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-31T15:14:18.893302Z"}],"checksum":"01608bfa680dafb103f9207fa944facf572e4e3e708d10de19a0d0c3d36e5f18","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/stjepang/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1525,"comment_lines":217,"files":7}},"total_code_lines":1525,"total_comment_lines":217}},{"id":243906,"crate":"piper","num":"0.1.2","dl_path":"/api/v1/crates/piper/0.1.2/download","readme_path":"/api/v1/crates/piper/0.1.2/readme","updated_at":"2020-05-21T21:27:04.673807Z","created_at":"2020-05-21T21:27:04.673807Z","downloads":85946,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.1.2/dependencies","version_downloads":"/api/v1/crates/piper/0.1.2/downloads","authors":"/api/v1/crates/piper/0.1.2/authors"},"crate_size":28087,"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-21T21:27:04.673807Z"}],"checksum":"6b0deb65f46e873ba8aa7c6a8dbe3f23cb1bf59c339a81a1d56361dde4d66ac8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async pipes, channels, mutexes, and more.","homepage":null,"documentation":null,"repository":"https://github.com/stjepang/piper","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1525,"comment_lines":217,"files":7}},"total_code_lines":1525,"total_comment_lines":217}},{"id":235026,"crate":"piper","num":"0.1.1","dl_path":"/api/v1/crates/piper/0.1.1/download","readme_path":"/api/v1/crates/piper/0.1.1/readme","updated_at":"2020-04-26T18:04:36.409043Z","created_at":"2020-04-26T18:04:36.409043Z","downloads":36757,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.1.1/dependencies","version_downloads":"/api/v1/crates/piper/0.1.1/downloads","authors":"/api/v1/crates/piper/0.1.1/authors"},"crate_size":16243,"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-04-26T18:04:36.409043Z"}],"checksum":"c6d62a6ea407d82215154475927b288219b79c8670e3371166210328e758ebaa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"WIP","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1338,"comment_lines":133,"files":7}},"total_code_lines":1338,"total_comment_lines":133}},{"id":210904,"crate":"piper","num":"0.1.0","dl_path":"/api/v1/crates/piper/0.1.0/download","readme_path":"/api/v1/crates/piper/0.1.0/readme","updated_at":"2020-02-09T03:05:27.335714Z","created_at":"2020-02-09T03:05:27.335714Z","downloads":2774,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/piper/0.1.0/dependencies","version_downloads":"/api/v1/crates/piper/0.1.0/downloads","authors":"/api/v1/crates/piper/0.1.0/authors"},"crate_size":764,"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-02-09T03:05:27.335714Z"}],"checksum":"5f83437a70d59e37a7bd3230a446688adeac71793e23d304ea8d6aa4636baa7e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"WIP","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7,"comment_lines":0,"files":1}},"total_code_lines":7,"total_comment_lines":0}}],"keywords":[],"categories":[]}