{"crate":{"id":"tungstenite","name":"tungstenite","updated_at":"2026-07-11T12:50:30.264231Z","versions":[2763213,2133588,1743914,1601586,1450604,1380621,1378012,1375558,1250251,1162263,1161946,978213,905000,852334,774088,672354,583826,503757,500833,499884,448242,412295,399191,337010,324580,270418,251790,208880,208198,189977,168097,167731,150849,150494,148913,115964,100304,98549,77537,75633,73891,67820,61820,54182,53759,50046,49544,49447,48480,48046],"keywords":["io","web","websocket"],"categories":["network-programming","web-programming::websocket"],"badges":[],"created_at":"2017-03-17T16:50:05.505222Z","downloads":336343294,"recent_downloads":94661229,"default_version":"0.30.0","num_versions":50,"yanked":false,"max_version":"0.30.0","newest_version":"0.30.0","max_stable_version":"0.30.0","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.30.0","repository":"https://github.com/snapview/tungstenite-rs","links":{"version_downloads":"/api/v1/crates/tungstenite/downloads","versions":null,"owners":"/api/v1/crates/tungstenite/owners","owner_team":"/api/v1/crates/tungstenite/owner_team","owner_user":"/api/v1/crates/tungstenite/owner_user","reverse_dependencies":"/api/v1/crates/tungstenite/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2763213,"crate":"tungstenite","num":"0.30.0","dl_path":"/api/v1/crates/tungstenite/0.30.0/download","readme_path":"/api/v1/crates/tungstenite/0.30.0/readme","updated_at":"2026-07-11T12:50:30.264231Z","created_at":"2026-07-11T12:50:30.264231Z","downloads":5361417,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.30.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.30.0/downloads","authors":"/api/v1/crates/tungstenite/0.30.0/authors"},"crate_size":71531,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2026-07-11T12:50:30.264231Z"}],"checksum":"e48ac77174b19c110a50ab2128b24215ac9cb40e0e12e093fb602d175c569d22","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.30.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3941,"comment_lines":132,"files":21}},"total_code_lines":3941,"total_comment_lines":132}},{"id":2133588,"crate":"tungstenite","num":"0.29.0","dl_path":"/api/v1/crates/tungstenite/0.29.0/download","readme_path":"/api/v1/crates/tungstenite/0.29.0/readme","updated_at":"2026-03-17T15:28:15.557155Z","created_at":"2026-03-17T15:28:15.557155Z","downloads":37715393,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.29.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.29.0/downloads","authors":"/api/v1/crates/tungstenite/0.29.0/authors"},"crate_size":72513,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2026-03-17T15:28:15.557155Z"}],"checksum":"6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8","rust_version":"1.71","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.29.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3875,"comment_lines":128,"files":21}},"total_code_lines":3875,"total_comment_lines":128}},{"id":1743914,"crate":"tungstenite","num":"0.28.0","dl_path":"/api/v1/crates/tungstenite/0.28.0/download","readme_path":"/api/v1/crates/tungstenite/0.28.0/readme","updated_at":"2025-09-24T12:36:16.292804Z","created_at":"2025-09-24T12:36:16.292804Z","downloads":50969557,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.28.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.28.0/downloads","authors":"/api/v1/crates/tungstenite/0.28.0/authors"},"crate_size":67629,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2025-09-24T12:36:16.292804Z"}],"checksum":"8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.28.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3724,"comment_lines":118,"files":20}},"total_code_lines":3724,"total_comment_lines":118}},{"id":1601586,"crate":"tungstenite","num":"0.27.0","dl_path":"/api/v1/crates/tungstenite/0.27.0/download","readme_path":"/api/v1/crates/tungstenite/0.27.0/readme","updated_at":"2025-06-13T21:32:39.458589Z","created_at":"2025-06-13T21:32:39.458589Z","downloads":15020252,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.27.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.27.0/downloads","authors":"/api/v1/crates/tungstenite/0.27.0/authors"},"crate_size":67162,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2025-06-13T21:32:39.458589Z"}],"checksum":"eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.27.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3690,"comment_lines":119,"files":20}},"total_code_lines":3690,"total_comment_lines":119}},{"id":1450604,"crate":"tungstenite","num":"0.26.2","dl_path":"/api/v1/crates/tungstenite/0.26.2/download","readme_path":"/api/v1/crates/tungstenite/0.26.2/readme","updated_at":"2025-02-18T10:51:41.206384Z","created_at":"2025-02-18T10:51:41.206384Z","downloads":35251649,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.26.2/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.26.2/downloads","authors":"/api/v1/crates/tungstenite/0.26.2/authors"},"crate_size":65315,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2025-02-18T10:51:41.206384Z"}],"checksum":"4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.26.2","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3635,"comment_lines":118,"files":20}},"total_code_lines":3635,"total_comment_lines":118}},{"id":1380621,"crate":"tungstenite","num":"0.26.1","dl_path":"/api/v1/crates/tungstenite/0.26.1/download","readme_path":"/api/v1/crates/tungstenite/0.26.1/readme","updated_at":"2024-12-19T14:40:22.027651Z","created_at":"2024-12-19T14:40:22.027651Z","downloads":2501493,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.26.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.26.1/downloads","authors":"/api/v1/crates/tungstenite/0.26.1/authors"},"crate_size":64489,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-12-19T14:40:22.027651Z"}],"checksum":"413083a99c579593656008130e29255e54dcaae495be556cc26888f211648c24","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.26.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3601,"comment_lines":118,"files":20}},"total_code_lines":3601,"total_comment_lines":118}},{"id":1378012,"crate":"tungstenite","num":"0.26.0","dl_path":"/api/v1/crates/tungstenite/0.26.0/download","readme_path":"/api/v1/crates/tungstenite/0.26.0/readme","updated_at":"2024-12-17T18:29:16.097450Z","created_at":"2024-12-17T18:29:16.097450Z","downloads":26501,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.26.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.26.0/downloads","authors":"/api/v1/crates/tungstenite/0.26.0/authors"},"crate_size":64517,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-12-17T18:29:16.097450Z"}],"checksum":"d4ab519cc9c1e57e6cab1087f262f9fc978a4e9d5f943b0e029567521d3525cb","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.26.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3602,"comment_lines":119,"files":20}},"total_code_lines":3602,"total_comment_lines":119}},{"id":1375558,"crate":"tungstenite","num":"0.25.0","dl_path":"/api/v1/crates/tungstenite/0.25.0/download","readme_path":"/api/v1/crates/tungstenite/0.25.0/readme","updated_at":"2024-12-15T11:42:10.604604Z","created_at":"2024-12-15T11:42:10.604604Z","downloads":353087,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.25.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.25.0/downloads","authors":"/api/v1/crates/tungstenite/0.25.0/authors"},"crate_size":65016,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-12-15T11:42:10.604604Z"}],"checksum":"326eb16466ed89221beef69dbc94f517ee888bae959895472133924a25f7070e","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2021","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.25.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3723,"comment_lines":119,"files":20}},"total_code_lines":3723,"total_comment_lines":119}},{"id":1250251,"crate":"tungstenite","num":"0.24.0","dl_path":"/api/v1/crates/tungstenite/0.24.0/download","readme_path":"/api/v1/crates/tungstenite/0.24.0/readme","updated_at":"2024-08-27T15:38:42.013373Z","created_at":"2024-08-27T15:38:42.013373Z","downloads":43246249,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.24.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.24.0/downloads","authors":"/api/v1/crates/tungstenite/0.24.0/authors"},"crate_size":61527,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-08-27T15:38:42.013373Z"}],"checksum":"18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.24.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3446,"comment_lines":113,"files":19}},"total_code_lines":3446,"total_comment_lines":113}},{"id":1162263,"crate":"tungstenite","num":"0.23.0","dl_path":"/api/v1/crates/tungstenite/0.23.0/download","readme_path":"/api/v1/crates/tungstenite/0.23.0/readme","updated_at":"2024-06-02T10:51:00.601026Z","created_at":"2024-06-02T10:51:00.601026Z","downloads":12546791,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.23.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.23.0/downloads","authors":"/api/v1/crates/tungstenite/0.23.0/authors"},"crate_size":61196,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-06-02T10:51:00.601026Z"}],"checksum":"6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.23.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3433,"comment_lines":113,"files":19}},"total_code_lines":3433,"total_comment_lines":113}},{"id":1161946,"crate":"tungstenite","num":"0.22.0","dl_path":"/api/v1/crates/tungstenite/0.22.0/download","readme_path":"/api/v1/crates/tungstenite/0.22.0/readme","updated_at":"2024-06-01T17:46:29.885895Z","created_at":"2024-06-01T17:46:29.885895Z","downloads":20803,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["dep:url"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.22.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.22.0/downloads","authors":"/api/v1/crates/tungstenite/0.22.0/authors"},"crate_size":62371,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2024-06-01T17:46:29.885895Z"}],"checksum":"dbc55edf6afe467bfa92835ae73628d8a934818aa1591c6ebacc4379b7c0ad09","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.22.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3433,"comment_lines":113,"files":19}},"total_code_lines":3433,"total_comment_lines":113}},{"id":978213,"crate":"tungstenite","num":"0.21.0","dl_path":"/api/v1/crates/tungstenite/0.21.0/download","readme_path":"/api/v1/crates/tungstenite/0.21.0/readme","updated_at":"2023-12-07T01:03:40.293983Z","created_at":"2023-12-07T01:03:40.293983Z","downloads":41476087,"features":{"__rustls-tls":["rustls","rustls-pki-types"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1","url"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.21.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.21.0/downloads","authors":"/api/v1/crates/tungstenite/0.21.0/authors"},"crate_size":59858,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[{"action":"publish","user":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"time":"2023-12-07T01:03:40.293983Z"}],"checksum":"9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.21.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3345,"comment_lines":114,"files":19}},"total_code_lines":3345,"total_comment_lines":114}},{"id":905000,"crate":"tungstenite","num":"0.20.1","dl_path":"/api/v1/crates/tungstenite/0.20.1/download","readme_path":"/api/v1/crates/tungstenite/0.20.1/readme","updated_at":"2023-09-23T00:34:51.099547Z","created_at":"2023-09-23T00:34:51.099547Z","downloads":38570589,"features":{"__rustls-tls":["rustls"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1","url"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.20.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.20.1/downloads","authors":"/api/v1/crates/tungstenite/0.20.1/authors"},"crate_size":60095,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[{"action":"publish","user":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"time":"2023-09-23T00:34:51.099547Z"}],"checksum":"9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.20.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3339,"comment_lines":114,"files":19}},"total_code_lines":3339,"total_comment_lines":114}},{"id":852334,"crate":"tungstenite","num":"0.20.0","dl_path":"/api/v1/crates/tungstenite/0.20.0/download","readme_path":"/api/v1/crates/tungstenite/0.20.0/readme","updated_at":"2023-07-22T14:37:18.859868Z","created_at":"2023-07-22T14:37:18.859868Z","downloads":4443517,"features":{"__rustls-tls":["rustls"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1","url"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.20.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.20.0/downloads","authors":"/api/v1/crates/tungstenite/0.20.0/authors"},"crate_size":58799,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2023-07-22T14:37:18.859868Z"}],"checksum":"e862a1c4128df0112ab625f55cd5c934bcb4312ba80b39ae4b4835a3fd58e649","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.20.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3304,"comment_lines":109,"files":19}},"total_code_lines":3304,"total_comment_lines":109}},{"id":774088,"crate":"tungstenite","num":"0.19.0","dl_path":"/api/v1/crates/tungstenite/0.19.0/download","readme_path":"/api/v1/crates/tungstenite/0.19.0/readme","updated_at":"2023-04-12T10:57:15.747252Z","created_at":"2023-04-12T10:57:15.747252Z","downloads":3043166,"features":{"__rustls-tls":["rustls","webpki"],"default":["handshake"],"handshake":["data-encoding","http","httparse","sha1","url"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.19.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.19.0/downloads","authors":"/api/v1/crates/tungstenite/0.19.0/authors"},"crate_size":56325,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2023-04-12T10:57:15.747252Z"}],"checksum":"15fba1a6d6bb030745759a9a2a588bfe8490fc8b4751a277db3a0be1c9ebbf67","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.19.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3264,"comment_lines":122,"files":19}},"total_code_lines":3264,"total_comment_lines":122}},{"id":672354,"crate":"tungstenite","num":"0.18.0","dl_path":"/api/v1/crates/tungstenite/0.18.0/download","readme_path":"/api/v1/crates/tungstenite/0.18.0/readme","updated_at":"2022-11-28T21:54:17.161546Z","created_at":"2022-11-28T21:54:17.161546Z","downloads":12604886,"features":{"__rustls-tls":["rustls","webpki"],"default":["handshake"],"handshake":["base64","http","httparse","sha1","url"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.18.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.18.0/downloads","authors":"/api/v1/crates/tungstenite/0.18.0/authors"},"crate_size":55628,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2022-11-28T21:54:17.161546Z"}],"checksum":"30ee6ab729cd4cf0fd55218530c4522ed30b7b6081752839b68fcec8d0960788","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.18.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3263,"comment_lines":123,"files":19}},"total_code_lines":3263,"total_comment_lines":123}},{"id":583826,"crate":"tungstenite","num":"0.17.3","dl_path":"/api/v1/crates/tungstenite/0.17.3/download","readme_path":"/api/v1/crates/tungstenite/0.17.3/readme","updated_at":"2022-07-13T13:26:20.426847Z","created_at":"2022-07-13T13:26:20.426847Z","downloads":11276066,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.17.3/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.17.3/downloads","authors":"/api/v1/crates/tungstenite/0.17.3/authors"},"crate_size":53478,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2022-07-13T13:26:20.426847Z"}],"checksum":"e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0","rust_version":"1.51","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.17.3","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3189,"comment_lines":114,"files":19}},"total_code_lines":3189,"total_comment_lines":114}},{"id":503757,"crate":"tungstenite","num":"0.17.2","dl_path":"/api/v1/crates/tungstenite/0.17.2/download","readme_path":"/api/v1/crates/tungstenite/0.17.2/readme","updated_at":"2022-02-21T14:57:38.047697Z","created_at":"2022-02-21T14:57:38.047697Z","downloads":1548722,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.17.2/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.17.2/downloads","authors":"/api/v1/crates/tungstenite/0.17.2/authors"},"crate_size":53216,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2022-02-21T14:57:38.047697Z"}],"checksum":"d96a2dea40e7570482f28eb57afbe42d97551905da6a9400acc5c328d24004f5","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.17.2","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3186,"comment_lines":114,"files":19}},"total_code_lines":3186,"total_comment_lines":114}},{"id":500833,"crate":"tungstenite","num":"0.17.1","dl_path":"/api/v1/crates/tungstenite/0.17.1/download","readme_path":"/api/v1/crates/tungstenite/0.17.1/readme","updated_at":"2022-02-16T12:11:57.106517Z","created_at":"2022-02-16T12:11:57.106517Z","downloads":15162,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.17.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.17.1/downloads","authors":"/api/v1/crates/tungstenite/0.17.1/authors"},"crate_size":52943,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2022-02-16T12:11:57.106517Z"}],"checksum":"9a5198d211a468fa9573edf4919aa88a17515723c766b3a6b3a10536eb7e1ee0","rust_version":"1.58","has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.17.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3175,"comment_lines":114,"files":19}},"total_code_lines":3175,"total_comment_lines":114}},{"id":499884,"crate":"tungstenite","num":"0.17.0","dl_path":"/api/v1/crates/tungstenite/0.17.0/download","readme_path":"/api/v1/crates/tungstenite/0.17.0/readme","updated_at":"2022-02-14T13:57:11.656689Z","created_at":"2022-02-14T13:57:11.656689Z","downloads":5793,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.17.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.17.0/downloads","authors":"/api/v1/crates/tungstenite/0.17.0/authors"},"crate_size":52914,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2022-02-14T13:57:11.656689Z"}],"checksum":"4fcec9680ad5cf955f6121fd531deca071fa5f8977dda96e402f83850b6b71e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.17.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3175,"comment_lines":114,"files":19}},"total_code_lines":3175,"total_comment_lines":114}},{"id":448242,"crate":"tungstenite","num":"0.16.0","dl_path":"/api/v1/crates/tungstenite/0.16.0/download","readme_path":"/api/v1/crates/tungstenite/0.16.0/readme","updated_at":"2021-11-03T18:00:19.376289Z","created_at":"2021-11-03T18:00:19.376289Z","downloads":4638689,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.16.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.16.0/downloads","authors":"/api/v1/crates/tungstenite/0.16.0/authors"},"crate_size":51389,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2021-11-03T18:00:19.376289Z"}],"checksum":"6ad3713a14ae247f22a728a0456a545df14acf3867f905adff84be99e23b3ad1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.16.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3155,"comment_lines":97,"files":19}},"total_code_lines":3155,"total_comment_lines":97}},{"id":412295,"crate":"tungstenite","num":"0.15.0","dl_path":"/api/v1/crates/tungstenite/0.15.0/download","readme_path":"/api/v1/crates/tungstenite/0.15.0/readme","updated_at":"2021-08-12T15:03:37.692237Z","created_at":"2021-08-12T15:03:37.692237Z","downloads":659080,"features":{"__rustls-tls":["rustls","webpki"],"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls-native-roots":["__rustls-tls","rustls-native-certs"],"rustls-tls-webpki-roots":["__rustls-tls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.15.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.15.0/downloads","authors":"/api/v1/crates/tungstenite/0.15.0/authors"},"crate_size":59529,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2021-08-12T15:03:37.692237Z"}],"checksum":"983d40747bce878d2fb67d910dcb8bd3eca2b2358540c3cc1b98c027407a3ae3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.15.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3135,"comment_lines":97,"files":19},"Shell":{"code_lines":57,"comment_lines":4,"files":2}},"total_code_lines":3192,"total_comment_lines":101}},{"id":399191,"crate":"tungstenite","num":"0.14.0","dl_path":"/api/v1/crates/tungstenite/0.14.0/download","readme_path":"/api/v1/crates/tungstenite/0.14.0/readme","updated_at":"2021-07-09T11:00:48.342133Z","created_at":"2021-07-09T11:00:48.342133Z","downloads":4604676,"features":{"default":[],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls":["rustls","webpki","rustls-native-certs"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.14.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.14.0/downloads","authors":"/api/v1/crates/tungstenite/0.14.0/authors"},"crate_size":57702,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2021-07-09T11:00:48.342133Z"}],"checksum":"a0b2d8558abd2e276b0a8df5c05a2ec762609344191e5fd23e292c910e9165b5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.14.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2968,"comment_lines":97,"files":18},"Shell":{"code_lines":57,"comment_lines":4,"files":2}},"total_code_lines":3025,"total_comment_lines":101}},{"id":337010,"crate":"tungstenite","num":"0.13.0","dl_path":"/api/v1/crates/tungstenite/0.13.0/download","readme_path":"/api/v1/crates/tungstenite/0.13.0/readme","updated_at":"2021-02-08T13:04:26.839144Z","created_at":"2021-02-08T13:04:26.839144Z","downloads":2360100,"features":{"default":["native-tls"],"native-tls":["native-tls-crate"],"native-tls-vendored":["native-tls","native-tls-crate/vendored"],"rustls-tls":["rustls","webpki","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.13.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.13.0/downloads","authors":"/api/v1/crates/tungstenite/0.13.0/authors"},"crate_size":57945,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2021-02-08T13:04:26.839144Z"}],"checksum":"5fe8dada8c1a3aeca77d6b51a4f1314e0f4b8e438b7b1b71e3ddaca8080e4093","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.12.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2906,"comment_lines":94,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2958,"total_comment_lines":98}},{"id":324580,"crate":"tungstenite","num":"0.12.0","dl_path":"/api/v1/crates/tungstenite/0.12.0/download","readme_path":"/api/v1/crates/tungstenite/0.12.0/readme","updated_at":"2021-01-08T12:24:16.867844Z","created_at":"2021-01-08T12:24:16.867844Z","downloads":3421257,"features":{"default":["tls"],"tls":["native-tls"],"tls-vendored":["native-tls","native-tls/vendored"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.12.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.12.0/downloads","authors":"/api/v1/crates/tungstenite/0.12.0/authors"},"crate_size":54287,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2021-01-08T12:24:16.867844Z"}],"checksum":"8ada8297e8d70872fa9a551d93250a9f407beb9f37ef86494eb20012a2ff7c24","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.12.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2804,"comment_lines":94,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2856,"total_comment_lines":98}},{"id":270418,"crate":"tungstenite","num":"0.11.1","dl_path":"/api/v1/crates/tungstenite/0.11.1/download","readme_path":"/api/v1/crates/tungstenite/0.11.1/readme","updated_at":"2020-08-07T16:40:57.108296Z","created_at":"2020-08-07T16:40:57.108296Z","downloads":1829042,"features":{"default":["tls"],"tls":["native-tls"],"tls-vendored":["native-tls","native-tls/vendored"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.11.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.11.1/downloads","authors":"/api/v1/crates/tungstenite/0.11.1/authors"},"crate_size":53895,"published_by":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"audit_actions":[{"action":"publish","user":{"id":96974,"login":"daniel-abramov","name":"Daniel Abramov","avatar":"https://avatars.githubusercontent.com/u/2765698?v=4","url":"https://github.com/daniel-abramov","github_username_matches":true,"created_at":"2012-11-10T11:50:35Z"},"time":"2020-08-07T16:40:57.108296Z"}],"checksum":"f0308d80d86700c5878b9ef6321f020f29b1bb9d5ff3cab25e75e23f3a492a23","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.11.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2915,"comment_lines":91,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2967,"total_comment_lines":95}},{"id":251790,"crate":"tungstenite","num":"0.11.0","dl_path":"/api/v1/crates/tungstenite/0.11.0/download","readme_path":"/api/v1/crates/tungstenite/0.11.0/readme","updated_at":"2020-06-12T17:33:10.244885Z","created_at":"2020-06-12T17:33:10.244885Z","downloads":109248,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.11.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.11.0/downloads","authors":"/api/v1/crates/tungstenite/0.11.0/authors"},"crate_size":53933,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[{"action":"publish","user":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"time":"2020-06-12T17:33:10.244885Z"}],"checksum":"a5c7d464221cb0b538a1cd12f6d9127ed1e6bb7f3ffca98fb3cd4c6e3af8175c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.10.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2911,"comment_lines":91,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2963,"total_comment_lines":95}},{"id":208880,"crate":"tungstenite","num":"0.10.1","dl_path":"/api/v1/crates/tungstenite/0.10.1/download","readme_path":"/api/v1/crates/tungstenite/0.10.1/readme","updated_at":"2020-02-02T20:38:25.799934Z","created_at":"2020-02-02T20:38:25.799934Z","downloads":1453836,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.10.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.10.1/downloads","authors":"/api/v1/crates/tungstenite/0.10.1/authors"},"crate_size":54360,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[{"action":"publish","user":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"time":"2020-02-02T20:38:25.799934Z"}],"checksum":"cfea31758bf674f990918962e8e5f07071a3161bd7c4138ed23e416e1ac4264e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.10.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2964,"comment_lines":97,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":3016,"total_comment_lines":101}},{"id":208198,"crate":"tungstenite","num":"0.10.0","dl_path":"/api/v1/crates/tungstenite/0.10.0/download","readme_path":"/api/v1/crates/tungstenite/0.10.0/readme","updated_at":"2020-01-31T02:19:53.892510Z","created_at":"2020-01-31T02:19:53.892510Z","downloads":5228,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.10.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.10.0/downloads","authors":"/api/v1/crates/tungstenite/0.10.0/authors"},"crate_size":54427,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[{"action":"publish","user":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"time":"2020-01-31T02:19:53.892510Z"}],"checksum":"08f33f14c64af9dfc6e50e6812261178d6bd434c0e501f87c7683b8aaa9eb8d3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.10.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2964,"comment_lines":97,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":3016,"total_comment_lines":101}},{"id":189977,"crate":"tungstenite","num":"0.9.2","dl_path":"/api/v1/crates/tungstenite/0.9.2/download","readme_path":"/api/v1/crates/tungstenite/0.9.2/readme","updated_at":"2019-11-15T18:20:45.309717Z","created_at":"2019-11-15T18:20:45.309717Z","downloads":485886,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.9.2/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.9.2/downloads","authors":"/api/v1/crates/tungstenite/0.9.2/authors"},"crate_size":53458,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"8a0c2bd5aeb7dcd2bb32e472c8872759308495e5eccc942e929a513cd8d36110","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.9.2","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2835,"comment_lines":92,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2887,"total_comment_lines":96}},{"id":168097,"crate":"tungstenite","num":"0.9.1","dl_path":"/api/v1/crates/tungstenite/0.9.1/download","readme_path":"/api/v1/crates/tungstenite/0.9.1/readme","updated_at":"2019-08-08T10:15:38.997236Z","created_at":"2019-08-08T10:15:38.997236Z","downloads":171190,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.9.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.9.1/downloads","authors":"/api/v1/crates/tungstenite/0.9.1/authors"},"crate_size":46063,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"577caf571708961603baf59d2e148d12931e0da2e4bb6c5b471dd4a524fef3aa","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.9.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2759,"comment_lines":91,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2811,"total_comment_lines":95}},{"id":167731,"crate":"tungstenite","num":"0.9.0","dl_path":"/api/v1/crates/tungstenite/0.9.0/download","readme_path":"/api/v1/crates/tungstenite/0.9.0/readme","updated_at":"2019-08-06T16:25:02.544001Z","created_at":"2019-08-06T16:25:02.544001Z","downloads":3393,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.9.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.9.0/downloads","authors":"/api/v1/crates/tungstenite/0.9.0/authors"},"crate_size":45429,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"4f8c74fb34b22d00e68542298c282c6a0061e87426a4effa99c44b13e61e8299","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.9.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2756,"comment_lines":91,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2808,"total_comment_lines":95}},{"id":150849,"crate":"tungstenite","num":"0.8.1","dl_path":"/api/v1/crates/tungstenite/0.8.1/download","readme_path":"/api/v1/crates/tungstenite/0.8.1/readme","updated_at":"2019-05-17T00:00:19.889543Z","created_at":"2019-05-17T00:00:19.889543Z","downloads":45375,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.8.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.8.1/downloads","authors":"/api/v1/crates/tungstenite/0.8.1/authors"},"crate_size":45329,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"2a9147f2f36ff21f9582ad10315172a14fdc3f3042ac12d302f61f7f2375926b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.8.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2739,"comment_lines":91,"files":17},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":2791,"total_comment_lines":95}},{"id":150494,"crate":"tungstenite","num":"0.8.0","dl_path":"/api/v1/crates/tungstenite/0.8.0/download","readme_path":"/api/v1/crates/tungstenite/0.8.0/readme","updated_at":"2019-05-15T00:50:05.504728Z","created_at":"2019-05-15T00:50:05.504728Z","downloads":3054,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.8.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.8.0/downloads","authors":"/api/v1/crates/tungstenite/0.8.0/authors"},"crate_size":35468,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"a892754fe330ac2cf0982c8fbdd6e1d47abbfdd0020e641107e6b40582098f8d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.8.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2737,"comment_lines":91,"files":17}},"total_code_lines":2737,"total_comment_lines":91}},{"id":148913,"crate":"tungstenite","num":"0.7.0","dl_path":"/api/v1/crates/tungstenite/0.7.0/download","readme_path":"/api/v1/crates/tungstenite/0.7.0/readme","updated_at":"2019-05-07T00:06:43.153970Z","created_at":"2019-05-07T00:06:43.153970Z","downloads":3258,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.7.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.7.0/downloads","authors":"/api/v1/crates/tungstenite/0.7.0/authors"},"crate_size":35195,"published_by":{"id":6191,"login":"agalakhov","name":"Alexey Galakhov","avatar":"https://avatars.githubusercontent.com/u/1681335?v=4","url":"https://github.com/agalakhov","github_username_matches":true,"created_at":"2012-04-26T09:33:34Z"},"audit_actions":[],"checksum":"ebc92a8794861125535996128996fd7a6a9d2746a9698ff9192056e8978017a6","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.7.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2731,"comment_lines":89,"files":17}},"total_code_lines":2731,"total_comment_lines":89}},{"id":115964,"crate":"tungstenite","num":"0.6.1","dl_path":"/api/v1/crates/tungstenite/0.6.1/download","readme_path":"/api/v1/crates/tungstenite/0.6.1/readme","updated_at":"2018-11-02T22:06:08.792673Z","created_at":"2018-11-02T22:06:08.792673Z","downloads":191699,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.6.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.6.1/downloads","authors":"/api/v1/crates/tungstenite/0.6.1/authors"},"crate_size":34188,"published_by":null,"audit_actions":[],"checksum":"e9573852f935883137b7f0824832493ce7418bf290c8cf164b7aafc9b0a99aa0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.6.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2595,"comment_lines":89,"files":17}},"total_code_lines":2595,"total_comment_lines":89}},{"id":100304,"crate":"tungstenite","num":"0.6.0","dl_path":"/api/v1/crates/tungstenite/0.6.0/download","readme_path":"/api/v1/crates/tungstenite/0.6.0/readme","updated_at":"2018-07-18T13:36:18.995408Z","created_at":"2018-07-18T13:36:18.995408Z","downloads":36517,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.6.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.6.0/downloads","authors":"/api/v1/crates/tungstenite/0.6.0/authors"},"crate_size":33986,"published_by":null,"audit_actions":[],"checksum":"91541638322b14335fa96c3a4167d9424de72f22986b9d12a52350873b4e83f1","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.6.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2582,"comment_lines":89,"files":17}},"total_code_lines":2582,"total_comment_lines":89}},{"id":98549,"crate":"tungstenite","num":"0.5.4","dl_path":"/api/v1/crates/tungstenite/0.5.4/download","readme_path":"/api/v1/crates/tungstenite/0.5.4/readme","updated_at":"2018-07-02T16:24:02.871065Z","created_at":"2018-07-02T16:24:02.871065Z","downloads":25031,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.5.4/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.5.4/downloads","authors":"/api/v1/crates/tungstenite/0.5.4/authors"},"crate_size":31787,"published_by":null,"audit_actions":[],"checksum":"d8eadd01c8fd0b19ccc974a5bf6cb4db174debfb96bbb0ded197c159e75fb9f0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.5.4","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2421,"comment_lines":91,"files":17}},"total_code_lines":2421,"total_comment_lines":91}},{"id":77537,"crate":"tungstenite","num":"0.5.3","dl_path":"/api/v1/crates/tungstenite/0.5.3/download","readme_path":"/api/v1/crates/tungstenite/0.5.3/readme","updated_at":"2018-01-15T10:03:29.245902Z","created_at":"2018-01-15T10:03:29.245902Z","downloads":11199,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.5.3/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.5.3/downloads","authors":"/api/v1/crates/tungstenite/0.5.3/authors"},"crate_size":31677,"published_by":null,"audit_actions":[],"checksum":"b3904357c86319d331cf9430bc7379a669f1bde1e20be51115c0fc96c0b9c9de","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.5.3","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2410,"comment_lines":89,"files":17}},"total_code_lines":2410,"total_comment_lines":89}},{"id":75633,"crate":"tungstenite","num":"0.5.2","dl_path":"/api/v1/crates/tungstenite/0.5.2/download","readme_path":"/api/v1/crates/tungstenite/0.5.2/readme","updated_at":"2017-12-27T19:18:36.284170Z","created_at":"2017-12-27T19:18:36.284170Z","downloads":4480,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.5.2/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.5.2/downloads","authors":"/api/v1/crates/tungstenite/0.5.2/authors"},"crate_size":31692,"published_by":null,"audit_actions":[],"checksum":"b8e01a0abcaeb4526917e3e2d2706a880a586f536b26a273609524825d600be8","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.5.2","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2411,"comment_lines":89,"files":17}},"total_code_lines":2411,"total_comment_lines":89}},{"id":73891,"crate":"tungstenite","num":"0.5.1","dl_path":"/api/v1/crates/tungstenite/0.5.1/download","readme_path":"/api/v1/crates/tungstenite/0.5.1/readme","updated_at":"2017-12-12T00:19:55.509538Z","created_at":"2017-12-12T00:19:55.509538Z","downloads":3286,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.5.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.5.1/downloads","authors":"/api/v1/crates/tungstenite/0.5.1/authors"},"crate_size":31697,"published_by":null,"audit_actions":[],"checksum":"8681c3ec02497efdd1dfa1b439a21d29343201f13c4c83a17492250093ea7974","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.5.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2411,"comment_lines":89,"files":17}},"total_code_lines":2411,"total_comment_lines":89}},{"id":67820,"crate":"tungstenite","num":"0.5.0","dl_path":"/api/v1/crates/tungstenite/0.5.0/download","readme_path":"/api/v1/crates/tungstenite/0.5.0/readme","updated_at":"2017-11-30T03:03:20.221614Z","created_at":"2017-10-09T08:37:34.730476Z","downloads":4689,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.5.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.5.0/downloads","authors":"/api/v1/crates/tungstenite/0.5.0/authors"},"crate_size":32292,"published_by":null,"audit_actions":[],"checksum":"2b85687de275b2b6573fdfcfe909f899eb4ebfe34c28911ff01df45cd81d26fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.5.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2474,"comment_lines":90,"files":18}},"total_code_lines":2474,"total_comment_lines":90}},{"id":61820,"crate":"tungstenite","num":"0.4.0","dl_path":"/api/v1/crates/tungstenite/0.4.0/download","readme_path":"/api/v1/crates/tungstenite/0.4.0/readme","updated_at":"2017-11-30T03:08:45.513384Z","created_at":"2017-08-07T13:33:03.831375Z","downloads":6214,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.4.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.4.0/downloads","authors":"/api/v1/crates/tungstenite/0.4.0/authors"},"crate_size":32078,"published_by":null,"audit_actions":[],"checksum":"366c5dd8da77368bad71bb1977cfe8af094d03b87765c12d1422e2f0785afb22","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.4.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2447,"comment_lines":90,"files":18}},"total_code_lines":2447,"total_comment_lines":90}},{"id":54182,"crate":"tungstenite","num":"0.2.4","dl_path":"/api/v1/crates/tungstenite/0.2.4/download","readme_path":"/api/v1/crates/tungstenite/0.2.4/readme","updated_at":"2017-11-30T03:24:58.723507Z","created_at":"2017-05-23T20:31:13.714253Z","downloads":23398,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.2.4/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.2.4/downloads","authors":"/api/v1/crates/tungstenite/0.2.4/authors"},"crate_size":30095,"published_by":null,"audit_actions":[],"checksum":"c2beb7df7dc5f662285ac5359fd424789ba0cccddb6771e8f489a11eadf12261","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.2.4","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2384,"comment_lines":100,"files":18}},"total_code_lines":2384,"total_comment_lines":100}},{"id":53759,"crate":"tungstenite","num":"0.2.3","dl_path":"/api/v1/crates/tungstenite/0.2.3/download","readme_path":"/api/v1/crates/tungstenite/0.2.3/readme","updated_at":"2017-11-30T03:22:51.300186Z","created_at":"2017-05-19T15:57:26.510676Z","downloads":4114,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.2.3/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.2.3/downloads","authors":"/api/v1/crates/tungstenite/0.2.3/authors"},"crate_size":29492,"published_by":null,"audit_actions":[],"checksum":"b269f96a4f980324805be76800ed48179fc9fdad289c46b49cb597ab1b3145e5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.2.3","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2347,"comment_lines":102,"files":18}},"total_code_lines":2347,"total_comment_lines":102}},{"id":50046,"crate":"tungstenite","num":"0.2.2","dl_path":"/api/v1/crates/tungstenite/0.2.2/download","readme_path":"/api/v1/crates/tungstenite/0.2.2/readme","updated_at":"2017-11-30T04:01:44.501955Z","created_at":"2017-04-11T14:22:02.561062Z","downloads":4196,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/tungstenite/0.2.2/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.2.2/downloads","authors":"/api/v1/crates/tungstenite/0.2.2/authors"},"crate_size":29320,"published_by":null,"audit_actions":[],"checksum":"40831ce292852ea1fc3344255270017f1b41b9471454101d8b45d639be22e192","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.2.2","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2330,"comment_lines":102,"files":18}},"total_code_lines":2330,"total_comment_lines":102}},{"id":49544,"crate":"tungstenite","num":"0.2.1","dl_path":"/api/v1/crates/tungstenite/0.2.1/download","readme_path":"/api/v1/crates/tungstenite/0.2.1/readme","updated_at":"2017-11-30T04:01:44.498516Z","created_at":"2017-04-05T14:19:13.920975Z","downloads":3105,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tungstenite/0.2.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.2.1/downloads","authors":"/api/v1/crates/tungstenite/0.2.1/authors"},"crate_size":25648,"published_by":null,"audit_actions":[],"checksum":"2637f95fbf24453e9b3f2b1f60127227bb94dda7ee58284570e1203aea631399","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.2.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2329,"comment_lines":102,"files":18}},"total_code_lines":2329,"total_comment_lines":102}},{"id":49447,"crate":"tungstenite","num":"0.2.0","dl_path":"/api/v1/crates/tungstenite/0.2.0/download","readme_path":"/api/v1/crates/tungstenite/0.2.0/readme","updated_at":"2017-11-30T04:01:44.487862Z","created_at":"2017-04-04T11:39:46.577422Z","downloads":3119,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tungstenite/0.2.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.2.0/downloads","authors":"/api/v1/crates/tungstenite/0.2.0/authors"},"crate_size":25056,"published_by":null,"audit_actions":[],"checksum":"cf3d5006373c0fefe9039f23a94d553715c6cf0081ac408faa1fa92f7429d79e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.2.0","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2271,"comment_lines":97,"files":17}},"total_code_lines":2271,"total_comment_lines":97}},{"id":48480,"crate":"tungstenite","num":"0.1.1","dl_path":"/api/v1/crates/tungstenite/0.1.1/download","readme_path":"/api/v1/crates/tungstenite/0.1.1/readme","updated_at":"2017-11-30T04:00:23.286969Z","created_at":"2017-03-22T18:22:25.536876Z","downloads":3937,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tungstenite/0.1.1/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.1.1/downloads","authors":"/api/v1/crates/tungstenite/0.1.1/authors"},"crate_size":23800,"published_by":null,"audit_actions":[],"checksum":"e98bf689c6fccc64f7d5aa7be5df2dfb43a14d0e8c6e94916a4d10c9b615fda6","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":"https://github.com/snapview/tungstenite-rs","documentation":"https://docs.rs/tungstenite/0.1.1","repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2135,"comment_lines":95,"files":17}},"total_code_lines":2135,"total_comment_lines":95}},{"id":48046,"crate":"tungstenite","num":"0.1.0","dl_path":"/api/v1/crates/tungstenite/0.1.0/download","readme_path":"/api/v1/crates/tungstenite/0.1.0/readme","updated_at":"2017-11-30T04:01:44.485340Z","created_at":"2017-03-17T16:50:05.505222Z","downloads":3124,"features":{"default":["tls"],"tls":["native-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tungstenite/0.1.0/dependencies","version_downloads":"/api/v1/crates/tungstenite/0.1.0/downloads","authors":"/api/v1/crates/tungstenite/0.1.0/authors"},"crate_size":22998,"published_by":null,"audit_actions":[],"checksum":"da28932a57f2afb5efbd38ed6c4243656b48c5680154abc5d15706f4b818c57b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Lightweight stream-based WebSocket implementation","homepage":null,"documentation":null,"repository":"https://github.com/snapview/tungstenite-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2106,"comment_lines":95,"files":17}},"total_code_lines":2106,"total_comment_lines":95}}],"keywords":[{"id":"io","keyword":"io","created_at":"2014-11-22T01:57:58.301949Z","crates_cnt":786},{"id":"web","keyword":"web","created_at":"2014-11-29T13:11:08.855945Z","crates_cnt":3532},{"id":"websocket","keyword":"websocket","created_at":"2014-11-29T04:22:28.788346Z","crates_cnt":1028}],"categories":[{"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":14698},{"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}]}