{"crate":{"id":"async-tungstenite","name":"async-tungstenite","updated_at":"2026-07-28T08:20:36.034619Z","versions":[2880073,2338108,2146449,2046121,1922277,1801742,1677868,1642834,1450714,1449559,1375468,1369773,1259031,1205970,1176375,1166482,1162822,1102324,1045898,979406,866992,803969,794975,786350,774172,723965,680805,648671,521014,508646,501676,463923,449600,423367,397636,355621,339263,325033,320370,297885,296513,295062,293235,292784,266725,260021,257183,253728,244243,224518,224066,208543,201673,201219,195998,193052,193048,190043],"keywords":["async-std","io","tokio","web","websocket"],"categories":["network-programming","web-programming::websocket","concurrency","asynchronous"],"badges":[],"created_at":"2019-11-15T23:30:32.666936Z","downloads":28671374,"recent_downloads":7763413,"default_version":"0.35.0","num_versions":58,"yanked":false,"max_version":"0.35.0","newest_version":"0.35.0","max_stable_version":"0.35.0","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","links":{"version_downloads":"/api/v1/crates/async-tungstenite/downloads","versions":null,"owners":"/api/v1/crates/async-tungstenite/owners","owner_team":"/api/v1/crates/async-tungstenite/owner_team","owner_user":"/api/v1/crates/async-tungstenite/owner_user","reverse_dependencies":"/api/v1/crates/async-tungstenite/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2880073,"crate":"async-tungstenite","num":"0.35.0","dl_path":"/api/v1/crates/async-tungstenite/0.35.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.35.0/readme","updated_at":"2026-07-28T08:20:36.034619Z","created_at":"2026-07-28T08:20:36.034619Z","downloads":152064,"features":{"__futures-rustls":["__rustls-tls","real-futures-rustls"],"__rustls-tls":["tungstenite/__rustls-tls","rustls-pki-types"],"__tokio-rustls":["__rustls-tls","tokio-runtime","real-tokio-rustls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"futures-rustls-manual-roots":["__futures-rustls"],"futures-rustls-native-certs":["__futures-rustls","rustls-native-certs"],"futures-rustls-platform-verifier":["__futures-rustls","rustls-platform-verifier"],"futures-rustls-webpki-roots":["__futures-rustls","webpki-roots"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"smol-native-tls":["real-async-native-tls","tungstenite/native-tls"],"smol-runtime":["async-net","handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__tokio-rustls"],"tokio-rustls-native-certs":["__tokio-rustls","rustls-native-certs"],"tokio-rustls-platform-verifier":["__tokio-rustls","rustls-platform-verifier"],"tokio-rustls-webpki-roots":["__tokio-rustls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.35.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.35.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.35.0/authors"},"crate_size":50163,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2026-07-28T08:20:36.034619Z"}],"checksum":"d6ab5b7664abf9ccae07576888c72bc93750c7090c1ff4ffee9317cc05d11618","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2792,"comment_lines":66,"files":18}},"total_code_lines":2792,"total_comment_lines":66}},{"id":2338108,"crate":"async-tungstenite","num":"0.34.1","dl_path":"/api/v1/crates/async-tungstenite/0.34.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.34.1/readme","updated_at":"2026-05-02T07:14:32.274571Z","created_at":"2026-05-02T07:14:32.274571Z","downloads":883560,"features":{"__futures-rustls":["__rustls-tls","real-futures-rustls"],"__rustls-tls":["tungstenite/__rustls-tls","rustls-pki-types"],"__tokio-rustls":["__rustls-tls","tokio-runtime","real-tokio-rustls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"futures-rustls-manual-roots":["__futures-rustls"],"futures-rustls-native-certs":["__futures-rustls","rustls-native-certs"],"futures-rustls-platform-verifier":["__futures-rustls","rustls-platform-verifier"],"futures-rustls-webpki-roots":["__futures-rustls","webpki-roots"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"smol-native-tls":["real-async-native-tls","tungstenite/native-tls"],"smol-runtime":["async-net","handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__tokio-rustls"],"tokio-rustls-native-certs":["__tokio-rustls","rustls-native-certs"],"tokio-rustls-platform-verifier":["__tokio-rustls","rustls-platform-verifier"],"tokio-rustls-webpki-roots":["__tokio-rustls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.34.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.34.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.34.1/authors"},"crate_size":51056,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2026-05-02T07:14:32.274571Z"}],"checksum":"8447f02eaa65412035e2d3eeaa3fc82bbb8d7137c84c5976b4af685136012ee9","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2789,"comment_lines":66,"files":18}},"total_code_lines":2789,"total_comment_lines":66}},{"id":2146449,"crate":"async-tungstenite","num":"0.34.0","dl_path":"/api/v1/crates/async-tungstenite/0.34.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.34.0/readme","updated_at":"2026-03-20T14:47:02.634983Z","created_at":"2026-03-20T14:47:02.634983Z","downloads":123983,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"smol-native-tls":["real-async-native-tls","tungstenite/native-tls"],"smol-runtime":["async-net","handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-platform-verifier":["__rustls-tls","rustls-platform-verifier"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.34.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.34.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.34.0/authors"},"crate_size":50349,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2026-03-20T14:47:02.634983Z"}],"checksum":"eb26fbd2a93308b1c1b74ac4e494a11ac10db57c476882240573bdf961463520","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2646,"comment_lines":65,"files":15}},"total_code_lines":2646,"total_comment_lines":65}},{"id":2046121,"crate":"async-tungstenite","num":"0.33.0","dl_path":"/api/v1/crates/async-tungstenite/0.33.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.33.0/readme","updated_at":"2026-02-20T09:46:40.766076Z","created_at":"2026-02-20T09:46:40.766076Z","downloads":156430,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-platform-verifier":["__rustls-tls","rustls-platform-verifier"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.33.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.33.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.33.0/authors"},"crate_size":48785,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2026-02-20T09:46:40.766076Z"}],"checksum":"f3b465d66478a9bb84abed46695c44a58e34f3e8d0abfb2e958218d420969049","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2435,"comment_lines":63,"files":14}},"total_code_lines":2435,"total_comment_lines":63}},{"id":1922277,"crate":"async-tungstenite","num":"0.32.1","dl_path":"/api/v1/crates/async-tungstenite/0.32.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.32.1/readme","updated_at":"2026-01-05T09:06:52.563923Z","created_at":"2026-01-05T09:06:52.563923Z","downloads":3270460,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-platform-verifier":["__rustls-tls","rustls-platform-verifier"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.32.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.32.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.32.1/authors"},"crate_size":48803,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2026-01-05T09:06:52.563923Z"}],"checksum":"8acc405d38be14342132609f06f02acaf825ddccfe76c4824a69281e0458ebd4","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2435,"comment_lines":63,"files":14}},"total_code_lines":2435,"total_comment_lines":63}},{"id":1801742,"crate":"async-tungstenite","num":"0.32.0","dl_path":"/api/v1/crates/async-tungstenite/0.32.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.32.0/readme","updated_at":"2025-10-31T11:32:50.950527Z","created_at":"2025-10-31T11:32:50.950527Z","downloads":624311,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.32.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.32.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.32.0/authors"},"crate_size":47342,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2025-10-31T11:32:50.950527Z"}],"checksum":"b6f89c129ab749940f95509d84950c62092c8b4bc6e386ddb162229037a6ec91","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2402,"comment_lines":63,"files":14}},"total_code_lines":2402,"total_comment_lines":63}},{"id":1677868,"crate":"async-tungstenite","num":"0.31.0","dl_path":"/api/v1/crates/async-tungstenite/0.31.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.31.0/readme","updated_at":"2025-08-09T15:25:45.737116Z","created_at":"2025-08-09T15:25:45.737116Z","downloads":2039887,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.31.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.31.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.31.0/authors"},"crate_size":48088,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2025-08-09T15:25:45.737116Z"}],"checksum":"ee88b4c88ac8c9ea446ad43498955750a4bbe64c4392f21ccfe5d952865e318f","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2396,"comment_lines":63,"files":14}},"total_code_lines":2396,"total_comment_lines":63}},{"id":1642834,"crate":"async-tungstenite","num":"0.30.0","dl_path":"/api/v1/crates/async-tungstenite/0.30.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.30.0/readme","updated_at":"2025-07-15T14:06:11.807870Z","created_at":"2025-07-15T14:06:11.807870Z","downloads":29540,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.30.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.30.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.30.0/authors"},"crate_size":47438,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2025-07-15T14:06:11.807870Z"}],"checksum":"e308e9866b891743e3fdf9dfd6b57f85c5062ca01ce4fed6f393e76eb5accea4","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2273,"comment_lines":63,"files":14}},"total_code_lines":2273,"total_comment_lines":63}},{"id":1450714,"crate":"async-tungstenite","num":"0.29.1","dl_path":"/api/v1/crates/async-tungstenite/0.29.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.29.1/readme","updated_at":"2025-02-18T13:18:56.134950Z","created_at":"2025-02-18T13:18:56.134950Z","downloads":2972954,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.29.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.29.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.29.1/authors"},"crate_size":44629,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2025-02-18T13:18:56.134950Z"}],"checksum":"ef0f7efedeac57d9b26170f72965ecfd31473ca52ca7a64e925b0b6f5f079886","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2164,"comment_lines":68,"files":14}},"total_code_lines":2164,"total_comment_lines":68}},{"id":1449559,"crate":"async-tungstenite","num":"0.29.0","dl_path":"/api/v1/crates/async-tungstenite/0.29.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.29.0/readme","updated_at":"2025-02-17T08:49:47.528897Z","created_at":"2025-02-17T08:49:47.528897Z","downloads":4128,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.29.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.29.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.29.0/authors"},"crate_size":42935,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2025-02-17T08:49:47.528897Z"}],"checksum":"2640e8a18087635fa4a69fa080027f35a079b36f1282903e9ae605a31663117c","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1993,"comment_lines":68,"files":13}},"total_code_lines":1993,"total_comment_lines":68}},{"id":1375468,"crate":"async-tungstenite","num":"0.28.2","dl_path":"/api/v1/crates/async-tungstenite/0.28.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.28.2/readme","updated_at":"2024-12-15T08:04:09.199179Z","created_at":"2024-12-15T08:04:09.199179Z","downloads":1231661,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.28.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.28.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.28.2/authors"},"crate_size":42641,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-12-15T08:04:09.199179Z"}],"checksum":"1c348fb0b6d132c596eca3dcd941df48fb597aafcb07a738ec41c004b087dc99","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1994,"comment_lines":68,"files":13}},"total_code_lines":1994,"total_comment_lines":68}},{"id":1369773,"crate":"async-tungstenite","num":"0.28.1","dl_path":"/api/v1/crates/async-tungstenite/0.28.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.28.1/readme","updated_at":"2024-12-10T08:47:23.006496Z","created_at":"2024-12-10T08:47:23.006496Z","downloads":9679,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake","futures-03-sink"],"futures-03-sink":["futures-util"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.28.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.28.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.28.1/authors"},"crate_size":42582,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-12-10T08:47:23.006496Z"}],"checksum":"e6cd055774e8b7f2ff9e5f9646efb298f180c3b886cdf20ef27f5a0bfbe2677b","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1994,"comment_lines":68,"files":13}},"total_code_lines":1994,"total_comment_lines":68}},{"id":1259031,"crate":"async-tungstenite","num":"0.28.0","dl_path":"/api/v1/crates/async-tungstenite/0.28.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.28.0/readme","updated_at":"2024-09-04T08:16:27.213385Z","created_at":"2024-09-04T08:16:27.213385Z","downloads":787379,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.28.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.28.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.28.0/authors"},"crate_size":42051,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-09-04T08:16:27.213385Z"}],"checksum":"90e661b6cb0a6eb34d02c520b052daa3aa9ac0cc02495c9d066bbce13ead132b","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1928,"comment_lines":63,"files":13}},"total_code_lines":1928,"total_comment_lines":63}},{"id":1205970,"crate":"async-tungstenite","num":"0.27.0","dl_path":"/api/v1/crates/async-tungstenite/0.27.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.27.0/readme","updated_at":"2024-07-17T09:07:58.663442Z","created_at":"2024-07-17T09:07:58.663442Z","downloads":1451475,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.27.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.27.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.27.0/authors"},"crate_size":41270,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-07-17T09:07:58.663442Z"}],"checksum":"c5359381fd414fbdb272c48f2111c16cb0bb3447bfacd59311ff3736da9f6664","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1924,"comment_lines":63,"files":13}},"total_code_lines":1924,"total_comment_lines":63}},{"id":1176375,"crate":"async-tungstenite","num":"0.26.2","dl_path":"/api/v1/crates/async-tungstenite/0.26.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.26.2/readme","updated_at":"2024-06-17T07:43:01.461601Z","created_at":"2024-06-17T07:43:01.461601Z","downloads":158901,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.26.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.26.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.26.2/authors"},"crate_size":41284,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-06-17T07:43:01.461601Z"}],"checksum":"bb786dab48e539c5f17b23bac20d812ac027c01732ed7c7b58850c69a684e46c","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1924,"comment_lines":63,"files":13}},"total_code_lines":1924,"total_comment_lines":63}},{"id":1166482,"crate":"async-tungstenite","num":"0.26.1","dl_path":"/api/v1/crates/async-tungstenite/0.26.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.26.1/readme","updated_at":"2024-06-06T10:31:28.897295Z","created_at":"2024-06-06T10:31:28.897295Z","downloads":9932,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"url":["tungstenite/url"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.26.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.26.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.26.1/authors"},"crate_size":41097,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-06-06T10:31:28.897295Z"}],"checksum":"67824e7945b9a2bf2057a363ab01b103e3217962afe0f3b789e6df8b13ac0a86","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1921,"comment_lines":63,"files":13}},"total_code_lines":1921,"total_comment_lines":63}},{"id":1162822,"crate":"async-tungstenite","num":"0.26.0","dl_path":"/api/v1/crates/async-tungstenite/0.26.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.26.0/readme","updated_at":"2024-06-03T05:48:27.119461Z","created_at":"2024-06-03T05:48:27.119461Z","downloads":3026,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.26.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.26.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.26.0/authors"},"crate_size":41023,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-06-03T05:48:27.119461Z"}],"checksum":"7cf3e0ba34d3cf04731e376a1cf6c16c357396ab66da227bd283e74d49890b2a","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1921,"comment_lines":63,"files":13}},"total_code_lines":1921,"total_comment_lines":63}},{"id":1102324,"crate":"async-tungstenite","num":"0.25.1","dl_path":"/api/v1/crates/async-tungstenite/0.25.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.25.1/readme","updated_at":"2024-04-03T10:01:25.813804Z","created_at":"2024-04-03T10:01:25.813804Z","downloads":2157189,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.25.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.25.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.25.1/authors"},"crate_size":40968,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-04-03T10:01:25.813804Z"}],"checksum":"2cca750b12e02c389c1694d35c16539f88b8bbaa5945934fdc1b41a776688589","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1921,"comment_lines":63,"files":13}},"total_code_lines":1921,"total_comment_lines":63}},{"id":1045898,"crate":"async-tungstenite","num":"0.25.0","dl_path":"/api/v1/crates/async-tungstenite/0.25.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.25.0/readme","updated_at":"2024-02-09T08:43:09.030091Z","created_at":"2024-02-09T08:43:09.030091Z","downloads":119736,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.25.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.25.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.25.0/authors"},"crate_size":40876,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2024-02-09T08:43:09.030091Z"}],"checksum":"ef0f8d64ef9351752fbe5462f242c625d9c4910d2bc3f7ec44c43857ca123f5d","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1921,"comment_lines":63,"files":13}},"total_code_lines":1921,"total_comment_lines":63}},{"id":979406,"crate":"async-tungstenite","num":"0.24.0","dl_path":"/api/v1/crates/async-tungstenite/0.24.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.24.0/readme","updated_at":"2023-12-08T10:49:59.659424Z","created_at":"2023-12-08T10:49:59.659424Z","downloads":508210,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","rustls-pki-types","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.24.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.24.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.24.0/authors"},"crate_size":41341,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-12-08T10:49:59.659424Z"}],"checksum":"3609af4bbf701ddaf1f6bb4e6257dff4ff8932327d0e685d3f653724c258b1ac","rust_version":"1.61","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1921,"comment_lines":63,"files":13}},"total_code_lines":1921,"total_comment_lines":63}},{"id":866992,"crate":"async-tungstenite","num":"0.23.0","dl_path":"/api/v1/crates/async-tungstenite/0.23.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.23.0/readme","updated_at":"2023-08-08T13:14:45.479127Z","created_at":"2023-08-08T13:14:45.479127Z","downloads":2725130,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.23.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.23.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.23.0/authors"},"crate_size":39510,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-08-08T13:14:45.479127Z"}],"checksum":"a1e9efbe14612da0a19fb983059a0b621e9cf6225d7018ecab4f9988215540dc","rust_version":"1.70","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1932,"comment_lines":63,"files":13}},"total_code_lines":1932,"total_comment_lines":63}},{"id":803969,"crate":"async-tungstenite","num":"0.22.2","dl_path":"/api/v1/crates/async-tungstenite/0.22.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.22.2/readme","updated_at":"2023-05-20T10:42:31.119601Z","created_at":"2023-05-20T10:42:31.119601Z","downloads":625010,"features":{"__rustls-tls":["tokio-runtime","real-tokio-rustls","tungstenite/__rustls-tls"],"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-manual-roots":["__rustls-tls"],"tokio-rustls-native-certs":["__rustls-tls","rustls-native-certs"],"tokio-rustls-webpki-roots":["__rustls-tls","webpki-roots"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.22.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.22.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.22.2/authors"},"crate_size":38040,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-05-20T10:42:31.119601Z"}],"checksum":"ce01ac37fdc85f10a43c43bc582cbd566720357011578a935761075f898baf58","rust_version":"1.64","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1916,"comment_lines":63,"files":13}},"total_code_lines":1916,"total_comment_lines":63}},{"id":794975,"crate":"async-tungstenite","num":"0.22.1","dl_path":"/api/v1/crates/async-tungstenite/0.22.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.22.1/readme","updated_at":"2023-05-08T07:36:32.993062Z","created_at":"2023-05-08T07:36:32.993062Z","downloads":5913,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.22.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.22.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.22.1/authors"},"crate_size":37710,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-05-08T07:36:32.993062Z"}],"checksum":"6a48bf42ab2178374a79853bceef600e279258c75049b20481b022d73c908882","rust_version":"1.63","has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1893,"comment_lines":63,"files":13}},"total_code_lines":1893,"total_comment_lines":63}},{"id":786350,"crate":"async-tungstenite","num":"0.22.0","dl_path":"/api/v1/crates/async-tungstenite/0.22.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.22.0/readme","updated_at":"2023-04-27T06:58:17.414708Z","created_at":"2023-04-27T06:58:17.414708Z","downloads":11745,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.22.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.22.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.22.0/authors"},"crate_size":37567,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-04-27T06:58:17.414708Z"}],"checksum":"188cc228bea29b2a1bde197854c6d410e26bdba2390a7795f2a9c38878c8a8a2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1883,"comment_lines":61,"files":13}},"total_code_lines":1883,"total_comment_lines":61}},{"id":774172,"crate":"async-tungstenite","num":"0.21.0","dl_path":"/api/v1/crates/async-tungstenite/0.21.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.21.0/readme","updated_at":"2023-04-12T12:36:56.989476Z","created_at":"2023-04-12T12:36:56.989476Z","downloads":11038,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.21.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.21.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.21.0/authors"},"crate_size":37496,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-04-12T12:36:56.989476Z"}],"checksum":"b6d2c69d237cf761215175f390021344f5530101cca8164d69878b8a1779e80c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1883,"comment_lines":61,"files":13}},"total_code_lines":1883,"total_comment_lines":61}},{"id":723965,"crate":"async-tungstenite","num":"0.20.0","dl_path":"/api/v1/crates/async-tungstenite/0.20.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.20.0/readme","updated_at":"2023-02-10T11:01:41.914857Z","created_at":"2023-02-10T11:01:41.914857Z","downloads":296625,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.20.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.20.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.20.0/authors"},"crate_size":36176,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2023-02-10T11:01:41.914857Z"}],"checksum":"1e0388bb7a400072bbb41ceb75d65c3baefb2ea99672fa22e85278452cd9b58b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1844,"comment_lines":61,"files":13}},"total_code_lines":1844,"total_comment_lines":61}},{"id":680805,"crate":"async-tungstenite","num":"0.19.0","dl_path":"/api/v1/crates/async-tungstenite/0.19.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.19.0/readme","updated_at":"2022-12-11T10:53:39.739623Z","created_at":"2022-12-11T10:53:39.739623Z","downloads":474353,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std","handshake"],"async-tls":["real-async-tls","handshake"],"default":["handshake"],"gio-runtime":["gio","glib","handshake"],"handshake":["tungstenite/handshake"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio","handshake"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.19.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.19.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.19.0/authors"},"crate_size":35984,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2022-12-11T10:53:39.739623Z"}],"checksum":"8e6acf7e4a267eecbb127ed696bb2d50572c22ba7f586a646321e1798d8336a1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1844,"comment_lines":61,"files":13}},"total_code_lines":1844,"total_comment_lines":61}},{"id":648671,"crate":"async-tungstenite","num":"0.18.0","dl_path":"/api/v1/crates/async-tungstenite/0.18.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.18.0/readme","updated_at":"2022-10-24T10:05:09.919494Z","created_at":"2022-10-24T10:05:09.919494Z","downloads":68820,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.18.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.18.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.18.0/authors"},"crate_size":35756,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2022-10-24T10:05:09.919494Z"}],"checksum":"4b750efd83b7e716a015eed5ebb583cda83c52d9b24a8f0125e5c48c3313c9f8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1818,"comment_lines":61,"files":13}},"total_code_lines":1818,"total_comment_lines":61}},{"id":521014,"crate":"async-tungstenite","num":"0.17.2","dl_path":"/api/v1/crates/async-tungstenite/0.17.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.17.2/readme","updated_at":"2022-03-23T12:57:10.269485Z","created_at":"2022-03-23T12:57:10.269485Z","downloads":3370873,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.17.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.17.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.17.2/authors"},"crate_size":33625,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2022-03-23T12:57:10.269485Z"}],"checksum":"a1b71b31561643aa8e7df3effe284fa83ab1a840e52294c5f4bd7bfd8b2becbb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1818,"comment_lines":61,"files":13}},"total_code_lines":1818,"total_comment_lines":61}},{"id":508646,"crate":"async-tungstenite","num":"0.17.1","dl_path":"/api/v1/crates/async-tungstenite/0.17.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.17.1/readme","updated_at":"2022-03-01T19:31:22.918130Z","created_at":"2022-03-01T19:31:22.918130Z","downloads":9427,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.17.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.17.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.17.1/authors"},"crate_size":33294,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2022-03-01T19:31:22.918130Z"}],"checksum":"7922abeade7dd8948c20dfa1f85dc48cc952d2e0791f7c42b8b1cbb07a57129d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1810,"comment_lines":58,"files":13}},"total_code_lines":1810,"total_comment_lines":58}},{"id":501676,"crate":"async-tungstenite","num":"0.17.0","dl_path":"/api/v1/crates/async-tungstenite/0.17.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.17.0/readme","updated_at":"2022-02-17T16:03:05.642542Z","created_at":"2022-02-17T16:03:05.642542Z","downloads":6002,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.17.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.17.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.17.0/authors"},"crate_size":32896,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2022-02-17T16:03:05.642542Z"}],"checksum":"c3fe458e5f0c283bd6315a884d30f90b654c612b2c16d676730ba71f23cf160a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1785,"comment_lines":57,"files":13}},"total_code_lines":1785,"total_comment_lines":57}},{"id":463923,"crate":"async-tungstenite","num":"0.16.1","dl_path":"/api/v1/crates/async-tungstenite/0.16.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.16.1/readme","updated_at":"2021-12-06T18:05:42.368397Z","created_at":"2021-12-06T18:05:42.368397Z","downloads":1260891,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.16.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.16.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.16.1/authors"},"crate_size":32832,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-12-06T18:05:42.368397Z"}],"checksum":"5682ea0913e5c20780fe5785abacb85a411e7437bf52a1bedb93ddb3972cb8dd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1784,"comment_lines":57,"files":13}},"total_code_lines":1784,"total_comment_lines":57}},{"id":449600,"crate":"async-tungstenite","num":"0.16.0","dl_path":"/api/v1/crates/async-tungstenite/0.16.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.16.0/readme","updated_at":"2021-11-06T16:59:52.782054Z","created_at":"2021-11-06T16:59:52.782054Z","downloads":636793,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.16.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.16.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.16.0/authors"},"crate_size":32265,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-11-06T16:59:52.782054Z"}],"checksum":"a0d06e9a20f1c0d64b6067ef6aa9fdf59e194ecde93575591fb4c78063692324","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1756,"comment_lines":52,"files":13}},"total_code_lines":1756,"total_comment_lines":52}},{"id":423367,"crate":"async-tungstenite","num":"0.15.0","dl_path":"/api/v1/crates/async-tungstenite/0.15.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.15.0/readme","updated_at":"2021-09-09T06:39:54.579549Z","created_at":"2021-09-09T06:39:54.579549Z","downloads":84489,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/__rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/__rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.15.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.15.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.15.0/authors"},"crate_size":31533,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-09-09T06:39:54.579549Z"}],"checksum":"742cc7dcb20b2f84a42f4691aa999070ec7e78f8e7e7438bf14be7017b44907e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1737,"comment_lines":52,"files":13}},"total_code_lines":1737,"total_comment_lines":52}},{"id":397636,"crate":"async-tungstenite","num":"0.14.0","dl_path":"/api/v1/crates/async-tungstenite/0.14.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.14.0/readme","updated_at":"2021-07-05T07:21:53.161573Z","created_at":"2021-07-05T07:21:53.161573Z","downloads":132559,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls-native-certs":["tokio-runtime","real-tokio-rustls","rustls-native-certs","tungstenite/rustls-tls"],"tokio-rustls-webpki-roots":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/rustls-tls"],"verbose-logging":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.14.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.14.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.14.0/authors"},"crate_size":41737,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-07-05T07:21:53.161573Z"}],"checksum":"8645e929ec7964448a901db9da30cd2ae8c7fecf4d6176af427837531dbbb63b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1736,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1788,"total_comment_lines":56}},{"id":355621,"crate":"async-tungstenite","num":"0.13.1","dl_path":"/api/v1/crates/async-tungstenite/0.13.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.13.1/readme","updated_at":"2021-03-23T13:03:23.188356Z","created_at":"2021-03-23T13:03:23.188356Z","downloads":862392,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/rustls-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.13.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.13.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.13.1/authors"},"crate_size":41184,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-03-23T13:03:23.188356Z"}],"checksum":"07b30ef0ea5c20caaa54baea49514a206308989c68be7ecd86c7f956e4da6378","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1664,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1716,"total_comment_lines":56}},{"id":339263,"crate":"async-tungstenite","num":"0.13.0","dl_path":"/api/v1/crates/async-tungstenite/0.13.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.13.0/readme","updated_at":"2021-02-13T14:12:49.346798Z","created_at":"2021-02-13T14:12:49.346798Z","downloads":21265,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls","tungstenite/native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/native-tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots","tungstenite/rustls-tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.13.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.13.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.13.0/authors"},"crate_size":40936,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-02-13T14:12:49.346798Z"}],"checksum":"5cb4e1f5450b0f41b0dad072f176f2faca87dab540492ee17d73615d5e6f4ee1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1648,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1700,"total_comment_lines":56}},{"id":325033,"crate":"async-tungstenite","num":"0.12.0","dl_path":"/api/v1/crates/async-tungstenite/0.12.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.12.0/readme","updated_at":"2021-01-09T10:36:43.801869Z","created_at":"2021-01-09T10:36:43.801869Z","downloads":156127,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.12.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.12.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.12.0/authors"},"crate_size":41212,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2021-01-09T10:36:43.801869Z"}],"checksum":"e00550829ef8e2c4115250d0ee43305649b0fa95f78a32ce5b07da0b73d95c5c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1641,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1693,"total_comment_lines":56}},{"id":320370,"crate":"async-tungstenite","num":"0.11.0","dl_path":"/api/v1/crates/async-tungstenite/0.11.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.11.0/readme","updated_at":"2020-12-30T13:16:55.009620Z","created_at":"2020-12-30T13:16:55.009620Z","downloads":380379,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.11.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.11.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.11.0/authors"},"crate_size":40946,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-12-30T13:16:55.009620Z"}],"checksum":"f7cc5408453d37e2b1c6f01d8078af1da58b6cfa6a80fa2ede3bd2b9a6ada9c4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1630,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1682,"total_comment_lines":56}},{"id":297885,"crate":"async-tungstenite","num":"0.10.0","dl_path":"/api/v1/crates/async-tungstenite/0.10.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.10.0/readme","updated_at":"2020-10-22T12:00:50.806660Z","created_at":"2020-10-22T12:00:50.806660Z","downloads":58361,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.10.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.10.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.10.0/authors"},"crate_size":38821,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-10-22T12:00:50.806660Z"}],"checksum":"39eca8dd578b18e557361e50ca767df55c5e62f690a5e53868c3c7a8123145b7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1629,"comment_lines":52,"files":13},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1681,"total_comment_lines":56}},{"id":296513,"crate":"async-tungstenite","num":"0.9.3","dl_path":"/api/v1/crates/async-tungstenite/0.9.3/download","readme_path":"/api/v1/crates/async-tungstenite/0.9.3/readme","updated_at":"2020-10-19T05:14:21.573663Z","created_at":"2020-10-19T05:14:21.573663Z","downloads":366820,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls","webpki-roots"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.9.3/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.9.3/downloads","authors":"/api/v1/crates/async-tungstenite/0.9.3/authors"},"crate_size":39318,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-10-19T05:14:21.573663Z"}],"checksum":"9ce503a5cb1e7450af7d211b86b84807791b251f335b2f43f1e26b85a416f315","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1633,"comment_lines":52,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1685,"total_comment_lines":56}},{"id":295062,"crate":"async-tungstenite","num":"0.9.2","dl_path":"/api/v1/crates/async-tungstenite/0.9.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.9.2/readme","updated_at":"2020-10-17T08:48:27.723420Z","created_at":"2020-10-17T08:48:27.723420Z","downloads":3942,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.9.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.9.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.9.2/authors"},"crate_size":39235,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-10-17T08:48:27.723420Z"}],"checksum":"b723c619f02580f26cbf15440b8938326a0824df41d607402eeead76aaec608f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1630,"comment_lines":52,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1682,"total_comment_lines":56}},{"id":293235,"crate":"async-tungstenite","num":"0.9.1","dl_path":"/api/v1/crates/async-tungstenite/0.9.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.9.1/readme","updated_at":"2020-10-13T17:44:18.505052Z","created_at":"2020-10-13T17:44:18.505052Z","downloads":5549,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.9.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.9.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.9.1/authors"},"crate_size":38985,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-10-13T17:44:18.505052Z"}],"checksum":"75f06130bbd1f682f4fb6c919f0efc151e8482115c2b599451f739243d8a73ef","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1576,"comment_lines":52,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1628,"total_comment_lines":56}},{"id":292784,"crate":"async-tungstenite","num":"0.9.0","dl_path":"/api/v1/crates/async-tungstenite/0.9.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.9.0/readme","updated_at":"2020-10-12T17:35:59.187607Z","created_at":"2020-10-12T17:35:59.187607Z","downloads":3278,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"],"tokio-rustls":["tokio-runtime","real-tokio-rustls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.9.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.9.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.9.0/authors"},"crate_size":38572,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-10-12T17:35:59.187607Z"}],"checksum":"8bcd00d8321a1110ff50a0907203b5d38c8055d90947b3c20563df1c681266a6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1576,"comment_lines":52,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1628,"total_comment_lines":56}},{"id":266725,"crate":"async-tungstenite","num":"0.8.0","dl_path":"/api/v1/crates/async-tungstenite/0.8.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.8.0/readme","updated_at":"2020-07-27T07:23:04.303770Z","created_at":"2020-07-27T07:23:04.303770Z","downloads":90392,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.8.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.8.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.8.0/authors"},"crate_size":40955,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-07-27T07:23:04.303770Z"}],"checksum":"a5c45a0dd44b7e6533ac4e7acc38ead1a3b39885f5bbb738140d30ea528abc7c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1505,"comment_lines":51,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1557,"total_comment_lines":55}},{"id":260021,"crate":"async-tungstenite","num":"0.7.1","dl_path":"/api/v1/crates/async-tungstenite/0.7.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.7.1/readme","updated_at":"2020-07-08T06:05:06.652711Z","created_at":"2020-07-08T06:05:06.652711Z","downloads":114992,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-openssl":["tokio-runtime","real-tokio-openssl","openssl"],"tokio-runtime":["tokio"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.7.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.7.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.7.1/authors"},"crate_size":39496,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-07-08T06:05:06.652711Z"}],"checksum":"2760f968801f873112e651c5a9c3b60c11ae6d66e7ca3f2d51aafbfcef9495fa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1505,"comment_lines":51,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1557,"total_comment_lines":55}},{"id":257183,"crate":"async-tungstenite","num":"0.7.0","dl_path":"/api/v1/crates/async-tungstenite/0.7.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.7.0/readme","updated_at":"2020-06-29T12:03:58.944181Z","created_at":"2020-06-29T12:03:58.944181Z","downloads":5536,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-runtime":["tokio"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.7.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.7.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.7.0/authors"},"crate_size":38890,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-06-29T12:03:58.944181Z"}],"checksum":"3c35882200d230428ae9cf74acb72aaa9c0a912911b4dad8fb890da49608e127","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1354,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1406,"total_comment_lines":54}},{"id":253728,"crate":"async-tungstenite","num":"0.6.0","dl_path":"/api/v1/crates/async-tungstenite/0.6.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.6.0/readme","updated_at":"2020-06-18T19:22:30.817621Z","created_at":"2020-06-18T19:22:30.817621Z","downloads":14661,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-native-tls":["tokio-runtime","real-tokio-native-tls","real-native-tls","tungstenite/tls"],"tokio-runtime":["tokio"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.6.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.6.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.6.0/authors"},"crate_size":38711,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-06-18T19:22:30.817621Z"}],"checksum":"52ea20d9a2b068769745fbe27942952ea2b9a3967c52b5f0139637c7eca6f547","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1288,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1340,"total_comment_lines":54}},{"id":244243,"crate":"async-tungstenite","num":"0.5.0","dl_path":"/api/v1/crates/async-tungstenite/0.5.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.5.0/readme","updated_at":"2020-05-22T19:43:10.052064Z","created_at":"2020-05-22T19:43:10.052064Z","downloads":32273,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.5.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.5.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.5.0/authors"},"crate_size":38455,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-05-22T19:43:10.052064Z"}],"checksum":"182617e5bbfe7001b6f2317883506f239c77313171620a04cc11292704d3e171","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1285,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1337,"total_comment_lines":54}},{"id":224518,"crate":"async-tungstenite","num":"0.4.2","dl_path":"/api/v1/crates/async-tungstenite/0.4.2/download","readme_path":"/api/v1/crates/async-tungstenite/0.4.2/readme","updated_at":"2020-03-25T13:43:55.577720Z","created_at":"2020-03-25T13:43:55.577720Z","downloads":60348,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.4.2/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.4.2/downloads","authors":"/api/v1/crates/async-tungstenite/0.4.2/authors"},"crate_size":38404,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-03-25T13:43:55.577720Z"}],"checksum":"4187bb446c8ecb8849f17cef7553db8bdb09e482e806257130189958fb42dca7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1281,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1333,"total_comment_lines":54}},{"id":224066,"crate":"async-tungstenite","num":"0.4.1","dl_path":"/api/v1/crates/async-tungstenite/0.4.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.4.1/readme","updated_at":"2020-03-24T10:52:45.340876Z","created_at":"2020-03-24T10:52:45.340876Z","downloads":3141,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.4.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.4.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.4.1/authors"},"crate_size":38396,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-03-24T10:52:45.340876Z"}],"checksum":"6221dc5c27a7e520c7c3eed53f68d4169d136f1dfa5ee29681bfeba4c5d80386","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1281,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1333,"total_comment_lines":54}},{"id":208543,"crate":"async-tungstenite","num":"0.4.0","dl_path":"/api/v1/crates/async-tungstenite/0.4.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.4.0/readme","updated_at":"2020-02-01T13:02:00.665711Z","created_at":"2020-02-01T13:02:00.665711Z","downloads":6641,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.4.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.4.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.4.0/authors"},"crate_size":38288,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-02-01T13:02:00.665711Z"}],"checksum":"1f1a7fca4f1ccd1fe926bec21a4ba6259d3d91f04d67a9dd76bd549366be5bef","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1287,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1339,"total_comment_lines":54}},{"id":201673,"crate":"async-tungstenite","num":"0.3.1","dl_path":"/api/v1/crates/async-tungstenite/0.3.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.3.1/readme","updated_at":"2020-01-06T19:45:53.381986Z","created_at":"2020-01-06T19:45:53.381986Z","downloads":15714,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.3.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.3.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.3.1/authors"},"crate_size":37180,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-01-06T19:45:53.381986Z"}],"checksum":"37250bc739b253cf2d861047a7bcaad1d46d1d027070b44dbeab9168b40cf407","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1278,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1330,"total_comment_lines":54}},{"id":201219,"crate":"async-tungstenite","num":"0.3.0","dl_path":"/api/v1/crates/async-tungstenite/0.3.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.3.0/readme","updated_at":"2020-01-05T09:35:11.883748Z","created_at":"2020-01-05T09:35:11.883748Z","downloads":2974,"features":{"async-native-tls":["async-std-runtime","real-async-native-tls"],"async-std-runtime":["async-std"],"async-tls":["real-async-tls"],"default":[],"gio-runtime":["gio","glib"],"tokio-runtime":["tokio"],"tokio-tls":["tokio-runtime","real-tokio-tls","real-native-tls","tungstenite/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.3.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.3.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.3.0/authors"},"crate_size":37163,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2020-01-05T09:35:11.883748Z"}],"checksum":"d35b7b512425d228d0366885b417ae3884930673ac1265764f1a8389dd2b00c4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1278,"comment_lines":50,"files":8},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":1330,"total_comment_lines":54}},{"id":195998,"crate":"async-tungstenite","num":"0.2.1","dl_path":"/api/v1/crates/async-tungstenite/0.2.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.2.1/readme","updated_at":"2019-12-12T21:56:08.965470Z","created_at":"2019-12-12T21:56:08.965470Z","downloads":6016,"features":{"async_std_runtime":["connect","async-std"],"connect":["stream"],"default":["connect","tls","async_std_runtime"],"native-tls":["async-native-tls","real-native-tls","tls-base","tungstenite/tls"],"stream":[],"tls":["async-tls","tls-base"],"tls-base":["stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.2.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.2.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.2.1/authors"},"crate_size":34032,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[{"action":"publish","user":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"time":"2019-12-12T21:56:08.965470Z"}],"checksum":"8dab29105044b4a928c2a5bc4f9a7f7c68f67617dc7f00ec587bc4be815c327f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"async-std binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":817,"comment_lines":45,"files":5},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":869,"total_comment_lines":49}},{"id":193052,"crate":"async-tungstenite","num":"0.2.0","dl_path":"/api/v1/crates/async-tungstenite/0.2.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.2.0/readme","updated_at":"2019-11-29T19:44:27.161445Z","created_at":"2019-11-29T19:44:27.161445Z","downloads":3089,"features":{"async_std_runtime":["connect","tls","async-std"],"connect":["stream"],"default":["connect","tls","async_std_runtime"],"stream":[],"tls":["async-tls","stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.2.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.2.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.2.0/authors"},"crate_size":32095,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[],"checksum":"9c24d1cd50a78e107d277c159ccd1eff90e8d2b2c781b2151d7c98eced08ec38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"async-std binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":"https://docs.rs/async-tungstenite","repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":706,"comment_lines":45,"files":5},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":758,"total_comment_lines":49}},{"id":193048,"crate":"async-tungstenite","num":"0.1.1","dl_path":"/api/v1/crates/async-tungstenite/0.1.1/download","readme_path":"/api/v1/crates/async-tungstenite/0.1.1/readme","updated_at":"2019-11-29T19:22:18.052991Z","created_at":"2019-11-29T19:22:18.052991Z","downloads":4117,"features":{"async_std_runtime":["connect","tls","async-std"],"connect":["stream"],"default":["connect","tls","async_std_runtime"],"stream":[],"tls":["async-tls","stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.1.1/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.1.1/downloads","authors":"/api/v1/crates/async-tungstenite/0.1.1/authors"},"crate_size":32277,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[],"checksum":"69bf10199c5a8b9907374d544ea47bbf647f4e94a6a7a10d728c14d344bb4627","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"async-std binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":null,"repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":765,"comment_lines":45,"files":5},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":817,"total_comment_lines":49}},{"id":190043,"crate":"async-tungstenite","num":"0.1.0","dl_path":"/api/v1/crates/async-tungstenite/0.1.0/download","readme_path":"/api/v1/crates/async-tungstenite/0.1.0/readme","updated_at":"2019-11-15T23:30:32.666936Z","created_at":"2019-11-15T23:30:32.666936Z","downloads":3193,"features":{"async_std_runtime":["connect","tls","async-std"],"connect":["stream"],"default":["connect","tls","async_std_runtime"],"stream":["bytes"],"tls":["async-tls","stream"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/async-tungstenite/0.1.0/dependencies","version_downloads":"/api/v1/crates/async-tungstenite/0.1.0/downloads","authors":"/api/v1/crates/async-tungstenite/0.1.0/authors"},"crate_size":31495,"published_by":{"id":3623,"login":"sdroege","name":"Sebastian Dröge","avatar":"https://avatars.githubusercontent.com/u/301846?v=4","url":"https://github.com/sdroege","github_username_matches":true,"created_at":"2010-06-10T13:22:04Z"},"audit_actions":[],"checksum":"8f9b9e4a892daf84c26c86c782755c791eba3140cb1d10220bbb3b5efce802f7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"async-std binding for Tungstenite, the Lightweight stream-based WebSocket implementation","homepage":"https://github.com/sdroege/async-tungstenite","documentation":null,"repository":"https://github.com/sdroege/async-tungstenite","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":753,"comment_lines":5,"files":5},"Shell":{"code_lines":52,"comment_lines":4,"files":2}},"total_code_lines":805,"total_comment_lines":9}}],"keywords":[{"id":"async-std","keyword":"async-std","created_at":"2019-11-14T16:30:20.178752Z","crates_cnt":40},{"id":"io","keyword":"io","created_at":"2014-11-22T01:57:58.301949Z","crates_cnt":788},{"id":"tokio","keyword":"tokio","created_at":"2016-09-15T21:21:41.020895Z","crates_cnt":1397},{"id":"web","keyword":"web","created_at":"2014-11-29T13:11:08.855945Z","crates_cnt":3534},{"id":"websocket","keyword":"websocket","created_at":"2014-11-29T04:22:28.788346Z","crates_cnt":1030}],"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":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},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3836},{"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}]}