{"crate":{"id":"soketto","name":"soketto","updated_at":"2024-12-02T11:17:40.439226Z","versions":[1360136,1076252,450305,431635,389912,382876,278924,253237,250060,206012,199744,197695,170482,158288,157461,155109,154682,154471],"keywords":["async","codec","futures","websocket"],"categories":["asynchronous","network-programming","web-programming::websocket"],"badges":[],"created_at":"2019-06-04T14:34:38.066236Z","downloads":33847197,"recent_downloads":4286234,"default_version":"0.8.1","num_versions":18,"yanked":false,"max_version":"0.8.1","newest_version":"0.8.1","max_stable_version":"0.8.1","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","links":{"version_downloads":"/api/v1/crates/soketto/downloads","versions":null,"owners":"/api/v1/crates/soketto/owners","owner_team":"/api/v1/crates/soketto/owner_team","owner_user":"/api/v1/crates/soketto/owner_user","reverse_dependencies":"/api/v1/crates/soketto/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1360136,"crate":"soketto","num":"0.8.1","dl_path":"/api/v1/crates/soketto/0.8.1/download","readme_path":"/api/v1/crates/soketto/0.8.1/readme","updated_at":"2024-12-02T11:17:40.439226Z","created_at":"2024-12-02T11:17:40.439226Z","downloads":11746824,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.8.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.8.1/downloads","authors":"/api/v1/crates/soketto/0.8.1/authors"},"crate_size":45210,"published_by":{"id":18452,"login":"niklasad1","name":"Niklas Adolfsson","avatar":"https://avatars.githubusercontent.com/u/14157425?v=4","url":"https://github.com/niklasad1","github_username_matches":true,"created_at":"2015-09-07T06:16:59Z"},"audit_actions":[{"action":"publish","user":{"id":18452,"login":"niklasad1","name":"Niklas Adolfsson","avatar":"https://avatars.githubusercontent.com/u/14157425?v=4","url":"https://github.com/niklasad1","github_username_matches":true,"created_at":"2015-09-07T06:16:59Z"},"time":"2024-12-02T11:17:40.439226Z"}],"checksum":"2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721","rust_version":"1.71.1","has_lib":true,"bin_names":[],"edition":"2021","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2310,"comment_lines":143,"files":10}},"total_code_lines":2310,"total_comment_lines":143}},{"id":1076252,"crate":"soketto","num":"0.8.0","dl_path":"/api/v1/crates/soketto/0.8.0/download","readme_path":"/api/v1/crates/soketto/0.8.0/readme","updated_at":"2024-03-08T09:08:38.497972Z","created_at":"2024-03-08T09:08:38.497972Z","downloads":5005317,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.8.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.8.0/downloads","authors":"/api/v1/crates/soketto/0.8.0/authors"},"crate_size":45180,"published_by":{"id":18452,"login":"niklasad1","name":"Niklas Adolfsson","avatar":"https://avatars.githubusercontent.com/u/14157425?v=4","url":"https://github.com/niklasad1","github_username_matches":true,"created_at":"2015-09-07T06:16:59Z"},"audit_actions":[{"action":"publish","user":{"id":18452,"login":"niklasad1","name":"Niklas Adolfsson","avatar":"https://avatars.githubusercontent.com/u/14157425?v=4","url":"https://github.com/niklasad1","github_username_matches":true,"created_at":"2015-09-07T06:16:59Z"},"time":"2024-03-08T09:08:38.497972Z"}],"checksum":"37468c595637c10857701c990f93a40ce0e357cedb0953d1c26c8d8027f9bb53","rust_version":"1.71.1","has_lib":true,"bin_names":[],"edition":"2021","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2310,"comment_lines":141,"files":10}},"total_code_lines":2310,"total_comment_lines":141}},{"id":450305,"crate":"soketto","num":"0.7.1","dl_path":"/api/v1/crates/soketto/0.7.1/download","readme_path":"/api/v1/crates/soketto/0.7.1/readme","updated_at":"2021-11-08T13:11:59.294335Z","created_at":"2021-11-08T13:11:59.294335Z","downloads":14223554,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.7.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.7.1/downloads","authors":"/api/v1/crates/soketto/0.7.1/authors"},"crate_size":43642,"published_by":{"id":134960,"login":"TarikGul","name":"Tarik Gul","avatar":"https://avatars.githubusercontent.com/u/47201679?v=4","url":"https://github.com/TarikGul","github_username_matches":true,"created_at":"2019-01-31T03:42:37Z"},"audit_actions":[{"action":"publish","user":{"id":134960,"login":"TarikGul","name":"Tarik Gul","avatar":"https://avatars.githubusercontent.com/u/47201679?v=4","url":"https://github.com/TarikGul","github_username_matches":true,"created_at":"2019-01-31T03:42:37Z"},"time":"2021-11-08T13:11:59.294335Z"}],"checksum":"41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2306,"comment_lines":141,"files":10}},"total_code_lines":2306,"total_comment_lines":141}},{"id":431635,"crate":"soketto","num":"0.7.0","dl_path":"/api/v1/crates/soketto/0.7.0/download","readme_path":"/api/v1/crates/soketto/0.7.0/readme","updated_at":"2021-09-29T13:02:51.552973Z","created_at":"2021-09-29T13:02:51.552973Z","downloads":272111,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.7.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.7.0/downloads","authors":"/api/v1/crates/soketto/0.7.0/authors"},"crate_size":43495,"published_by":{"id":111217,"login":"jsdw","name":"James Wilson","avatar":"https://avatars.githubusercontent.com/u/3799193?v=4","url":"https://github.com/jsdw","github_username_matches":true,"created_at":"2013-03-07T15:01:52Z"},"audit_actions":[{"action":"publish","user":{"id":111217,"login":"jsdw","name":"James Wilson","avatar":"https://avatars.githubusercontent.com/u/3799193?v=4","url":"https://github.com/jsdw","github_username_matches":true,"created_at":"2013-03-07T15:01:52Z"},"time":"2021-09-29T13:02:51.552973Z"}],"checksum":"083624472e8817d44d02c0e55df043737ff11f279af924abdf93845717c2b75c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2288,"comment_lines":140,"files":10}},"total_code_lines":2288,"total_comment_lines":140}},{"id":389912,"crate":"soketto","num":"0.6.0","dl_path":"/api/v1/crates/soketto/0.6.0/download","readme_path":"/api/v1/crates/soketto/0.6.0/readme","updated_at":"2021-06-15T11:02:44.571926Z","created_at":"2021-06-15T11:02:44.571926Z","downloads":241328,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.6.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.6.0/downloads","authors":"/api/v1/crates/soketto/0.6.0/authors"},"crate_size":38642,"published_by":{"id":111217,"login":"jsdw","name":"James Wilson","avatar":"https://avatars.githubusercontent.com/u/3799193?v=4","url":"https://github.com/jsdw","github_username_matches":true,"created_at":"2013-03-07T15:01:52Z"},"audit_actions":[{"action":"publish","user":{"id":111217,"login":"jsdw","name":"James Wilson","avatar":"https://avatars.githubusercontent.com/u/3799193?v=4","url":"https://github.com/jsdw","github_username_matches":true,"created_at":"2013-03-07T15:01:52Z"},"time":"2021-06-15T11:02:44.571926Z"}],"checksum":"a74e48087dbeed4833785c2f3352b59140095dc192dce966a3bfc155020a439f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2162,"comment_lines":117,"files":9}},"total_code_lines":2162,"total_comment_lines":117}},{"id":382876,"crate":"soketto","num":"0.5.0","dl_path":"/api/v1/crates/soketto/0.5.0/download","readme_path":"/api/v1/crates/soketto/0.5.0/readme","updated_at":"2021-05-27T10:10:56.653903Z","created_at":"2021-05-27T10:10:56.653903Z","downloads":326447,"features":{"default":[],"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.5.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.5.0/downloads","authors":"/api/v1/crates/soketto/0.5.0/authors"},"crate_size":36642,"published_by":{"id":11797,"login":"dvdplm","name":"David","avatar":"https://avatars.githubusercontent.com/u/18515?v=4","url":"https://github.com/dvdplm","github_username_matches":true,"created_at":"2008-07-26T20:19:14Z"},"audit_actions":[{"action":"publish","user":{"id":11797,"login":"dvdplm","name":"David","avatar":"https://avatars.githubusercontent.com/u/18515?v=4","url":"https://github.com/dvdplm","github_username_matches":true,"created_at":"2008-07-26T20:19:14Z"},"time":"2021-05-27T10:10:56.653903Z"}],"checksum":"4919971d141dbadaa0e82b5d369e2d7666c98e4625046140615ca363e50d4daa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2155,"comment_lines":105,"files":9}},"total_code_lines":2155,"total_comment_lines":105}},{"id":278924,"crate":"soketto","num":"0.4.2","dl_path":"/api/v1/crates/soketto/0.4.2/download","readme_path":"/api/v1/crates/soketto/0.4.2/readme","updated_at":"2020-09-01T15:37:17.412047Z","created_at":"2020-09-01T15:37:17.412047Z","downloads":1197665,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.4.2/dependencies","version_downloads":"/api/v1/crates/soketto/0.4.2/downloads","authors":"/api/v1/crates/soketto/0.4.2/authors"},"crate_size":35860,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-09-01T15:37:17.412047Z"}],"checksum":"b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2145,"comment_lines":99,"files":9}},"total_code_lines":2145,"total_comment_lines":99}},{"id":253237,"crate":"soketto","num":"0.4.1","dl_path":"/api/v1/crates/soketto/0.4.1/download","readme_path":"/api/v1/crates/soketto/0.4.1/readme","updated_at":"2020-06-17T13:09:26.365936Z","created_at":"2020-06-17T13:09:26.365936Z","downloads":402088,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.4.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.4.1/downloads","authors":"/api/v1/crates/soketto/0.4.1/authors"},"crate_size":35715,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-06-17T13:09:26.365936Z"}],"checksum":"85457366ae0c6ce56bf05a958aef14cd38513c236568618edbcd9a8c52cb80b0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2121,"comment_lines":99,"files":9}},"total_code_lines":2121,"total_comment_lines":99}},{"id":250060,"crate":"soketto","num":"0.4.0","dl_path":"/api/v1/crates/soketto/0.4.0/download","readme_path":"/api/v1/crates/soketto/0.4.0/readme","updated_at":"2020-06-08T14:38:19.487048Z","created_at":"2020-06-08T14:38:19.487048Z","downloads":2084,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.4.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.4.0/downloads","authors":"/api/v1/crates/soketto/0.4.0/authors"},"crate_size":36282,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-06-08T14:38:19.487048Z"}],"checksum":"53fc20e4a8ed056815095060aa5f3e7c9d12f5a5f7d411250904f43d11fee1de","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2121,"comment_lines":99,"files":9}},"total_code_lines":2121,"total_comment_lines":99}},{"id":206012,"crate":"soketto","num":"0.3.2","dl_path":"/api/v1/crates/soketto/0.3.2/download","readme_path":"/api/v1/crates/soketto/0.3.2/readme","updated_at":"2020-01-22T15:54:10.719348Z","created_at":"2020-01-22T15:54:10.719348Z","downloads":251658,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.3.2/dependencies","version_downloads":"/api/v1/crates/soketto/0.3.2/downloads","authors":"/api/v1/crates/soketto/0.3.2/authors"},"crate_size":36304,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2020-01-22T15:54:10.719348Z"}],"checksum":"1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2050,"comment_lines":111,"files":9}},"total_code_lines":2050,"total_comment_lines":111}},{"id":199744,"crate":"soketto","num":"0.3.1","dl_path":"/api/v1/crates/soketto/0.3.1/download","readme_path":"/api/v1/crates/soketto/0.3.1/readme","updated_at":"2019-12-30T10:26:53.120337Z","created_at":"2019-12-30T10:26:53.120337Z","downloads":5589,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.3.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.3.1/downloads","authors":"/api/v1/crates/soketto/0.3.1/authors"},"crate_size":36216,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2019-12-30T10:26:53.120337Z"}],"checksum":"3caa0ad6b765419f21e4cfa490ec7514a9fae4af986adef168a69477ba528671","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2050,"comment_lines":111,"files":9}},"total_code_lines":2050,"total_comment_lines":111}},{"id":197695,"crate":"soketto","num":"0.3.0","dl_path":"/api/v1/crates/soketto/0.3.0/download","readme_path":"/api/v1/crates/soketto/0.3.0/readme","updated_at":"2019-12-20T10:05:06.112045Z","created_at":"2019-12-20T10:05:06.112045Z","downloads":1823,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.3.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.3.0/downloads","authors":"/api/v1/crates/soketto/0.3.0/authors"},"crate_size":36094,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[{"action":"publish","user":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"time":"2019-12-20T10:05:06.112045Z"}],"checksum":"e4dca3cf0253ac177a001dcb56a305dca75d6371b085b822317f0aca06c01a98","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2044,"comment_lines":111,"files":9}},"total_code_lines":2044,"total_comment_lines":111}},{"id":170482,"crate":"soketto","num":"0.2.3","dl_path":"/api/v1/crates/soketto/0.2.3/download","readme_path":"/api/v1/crates/soketto/0.2.3/readme","updated_at":"2019-08-19T10:08:16.086207Z","created_at":"2019-08-19T10:08:16.086207Z","downloads":102286,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.2.3/dependencies","version_downloads":"/api/v1/crates/soketto/0.2.3/downloads","authors":"/api/v1/crates/soketto/0.2.3/authors"},"crate_size":37616,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"bceb1a3a15232d013d9a3b7cac9e5ce8e2313f348f01d4bc1097e5e53aa07095","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2346,"comment_lines":188,"files":10}},"total_code_lines":2346,"total_comment_lines":188}},{"id":158288,"crate":"soketto","num":"0.2.2","dl_path":"/api/v1/crates/soketto/0.2.2/download","readme_path":"/api/v1/crates/soketto/0.2.2/readme","updated_at":"2019-06-25T10:12:22.939008Z","created_at":"2019-06-25T10:12:22.939008Z","downloads":14109,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.2.2/dependencies","version_downloads":"/api/v1/crates/soketto/0.2.2/downloads","authors":"/api/v1/crates/soketto/0.2.2/authors"},"crate_size":38232,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"db2383e992ba8ba8205cd1169cac2efdf325d3a0da465dc35f63a2074598347e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2346,"comment_lines":188,"files":10}},"total_code_lines":2346,"total_comment_lines":188}},{"id":157461,"crate":"soketto","num":"0.2.1","dl_path":"/api/v1/crates/soketto/0.2.1/download","readme_path":"/api/v1/crates/soketto/0.2.1/readme","updated_at":"2019-06-20T15:46:41.637948Z","created_at":"2019-06-20T15:46:41.637948Z","downloads":1871,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.2.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.2.1/downloads","authors":"/api/v1/crates/soketto/0.2.1/authors"},"crate_size":37775,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"a61b4f3f38eb2a7cef01be505450ed482cd8616df6d05cc27643b22fa178dbfd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2296,"comment_lines":188,"files":10}},"total_code_lines":2296,"total_comment_lines":188}},{"id":155109,"crate":"soketto","num":"0.2.0","dl_path":"/api/v1/crates/soketto/0.2.0/download","readme_path":"/api/v1/crates/soketto/0.2.0/readme","updated_at":"2019-06-07T09:50:46.105213Z","created_at":"2019-06-07T09:50:46.105213Z","downloads":1818,"features":{"deflate":["flate2"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.2.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.2.0/downloads","authors":"/api/v1/crates/soketto/0.2.0/authors"},"crate_size":28691,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"246a0eb7d819524f2816315682763da40e4f11e18687fece80601c933f2b2e30","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2233,"comment_lines":195,"files":10}},"total_code_lines":2233,"total_comment_lines":195}},{"id":154682,"crate":"soketto","num":"0.1.0","dl_path":"/api/v1/crates/soketto/0.1.0/download","readme_path":"/api/v1/crates/soketto/0.1.0/readme","updated_at":"2019-06-05T13:49:28.877149Z","created_at":"2019-06-05T13:49:28.877149Z","downloads":3969,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0 OR MIT","links":{"dependencies":"/api/v1/crates/soketto/0.1.0/dependencies","version_downloads":"/api/v1/crates/soketto/0.1.0/downloads","authors":"/api/v1/crates/soketto/0.1.0/authors"},"crate_size":26060,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"8cf3ae22c0bce5437c7dce6a2b00e492c19da1feb21ad64a7b6fd7058438c3f2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2039,"comment_lines":175,"files":9}},"total_code_lines":2039,"total_comment_lines":175}},{"id":154471,"crate":"soketto","num":"0.1.0-alpha.1","dl_path":"/api/v1/crates/soketto/0.1.0-alpha.1/download","readme_path":"/api/v1/crates/soketto/0.1.0-alpha.1/readme","updated_at":"2019-06-04T14:34:38.066236Z","created_at":"2019-06-04T14:34:38.066236Z","downloads":2223,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/soketto/0.1.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/soketto/0.1.0-alpha.1/downloads","authors":"/api/v1/crates/soketto/0.1.0-alpha.1/authors"},"crate_size":19374,"published_by":{"id":2332,"login":"twittner","name":"Toralf Wittner","avatar":"https://avatars0.githubusercontent.com/u/132165?v=4","url":"https://github.com/twittner","github_username_matches":true,"created_at":"2009-09-28T12:17:33Z"},"audit_actions":[],"checksum":"fe8baac924db1b5f020050d7c8f8475c09d5ff11676101500fd0d3fdd184e67e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A websocket protocol implementation as as set of tokio codecs.","homepage":null,"documentation":null,"repository":"https://github.com/paritytech/soketto","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1412,"comment_lines":76,"files":4}},"total_code_lines":1412,"total_comment_lines":76}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5901},{"id":"codec","keyword":"codec","created_at":"2015-02-13T00:01:30.277476Z","crates_cnt":742},{"id":"futures","keyword":"futures","created_at":"2016-03-28T14:04:28.028951Z","crates_cnt":664},{"id":"websocket","keyword":"websocket","created_at":"2014-11-29T04:22:28.788346Z","crates_cnt":1030}],"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":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14729},{"id":"web-programming::websocket","category":"WebSocket","slug":"web-programming::websocket","description":"Crates to communicate over the WebSocket protocol.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":558}]}