{"crate":{"id":"buttplug","name":"buttplug","updated_at":"2026-08-01T21:17:49.366444Z","versions":[2910981,2491029,2200619,2123445,1717707,1532409,1439521,1384592,1382928,1293247,1285338,1257222,1256099,1142402,1120913,1085770,1084963,1030140,1021593,960063,960024,956716,945935,930957,920127,905554,894100,847559,842463,804650,730871,704902,693805,687999,671593,670168,658634,642960,628226,611092,545301,539499,510938,489142,475828,470507,465491,465459,463079,462760,461553,424707,416270,397806,391345,388774,384620,373669,370806,370149,368295,364411,361502,356643,349565,345921,342367,339417,338209,336903,336471,336414,332216,331441,331424,330427,329115,329095,329059,325227,321601,321230,320950,319458,319391,318051,314252,309416,300704,298788,295473,290962,290677,290431,289575,285676,283323,283320,283314,282502,280990,280683,280674,269251,266696,254927,241226,239884,239391,232722,231778,231181,231174,212984,191435,186998,186828,144410],"keywords":["bluetooth","hardware","serial","teledildonics","usb"],"categories":[],"badges":[],"created_at":"2019-04-12T05:19:00.168129Z","downloads":188763,"recent_downloads":4220,"default_version":"11.0.0","num_versions":118,"yanked":false,"max_version":"11.0.0","newest_version":"11.0.0","max_stable_version":"11.0.0","description":"Buttplug Intimate Hardware Control Library - Client Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","links":{"version_downloads":"/api/v1/crates/buttplug/downloads","versions":null,"owners":"/api/v1/crates/buttplug/owners","owner_team":"/api/v1/crates/buttplug/owner_team","owner_user":"/api/v1/crates/buttplug/owner_user","reverse_dependencies":"/api/v1/crates/buttplug/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2910981,"crate":"buttplug","num":"11.0.0","dl_path":"/api/v1/crates/buttplug/11.0.0/download","readme_path":"/api/v1/crates/buttplug/11.0.0/readme","updated_at":"2026-08-01T21:17:49.366444Z","created_at":"2026-08-01T21:17:49.366444Z","downloads":124,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/11.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/11.0.0/downloads","authors":"/api/v1/crates/buttplug/11.0.0/authors"},"crate_size":36606,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2026-08-01T21:17:49.366444Z"}],"checksum":"c12f5bce781cff5e4f12774646caca92ef6f82992e4a0ff5f6aa6cedf406804d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Buttplug Intimate Hardware Control Library - Client Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2,"comment_lines":6,"files":1}},"total_code_lines":2,"total_comment_lines":6}},{"id":2491029,"crate":"buttplug","num":"10.0.3","dl_path":"/api/v1/crates/buttplug/10.0.3/download","readme_path":"/api/v1/crates/buttplug/10.0.3/readme","updated_at":"2026-06-01T01:46:27.337049Z","created_at":"2026-06-01T01:46:27.337049Z","downloads":781,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/10.0.3/dependencies","version_downloads":"/api/v1/crates/buttplug/10.0.3/downloads","authors":"/api/v1/crates/buttplug/10.0.3/authors"},"crate_size":37750,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2026-06-01T01:46:27.337049Z"}],"checksum":"bbc53e5ec3aee3853ff6209a900377d30fd5c5d135e06d0ecfe5b84c416bc763","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Buttplug Intimate Hardware Control Library - Client Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2,"comment_lines":6,"files":1}},"total_code_lines":2,"total_comment_lines":6}},{"id":2200619,"crate":"buttplug","num":"10.0.2","dl_path":"/api/v1/crates/buttplug/10.0.2/download","readme_path":"/api/v1/crates/buttplug/10.0.2/readme","updated_at":"2026-04-02T05:40:48.402269Z","created_at":"2026-04-02T05:40:48.402269Z","downloads":1124,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/10.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/10.0.2/downloads","authors":"/api/v1/crates/buttplug/10.0.2/authors"},"crate_size":37442,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2026-04-02T05:40:48.402269Z"}],"checksum":"2c450a405c9b86dfde3c6d561ee420f6ecce47b86e1876fd572f1cae47bf364e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Buttplug Intimate Hardware Control Library - Client Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2,"comment_lines":6,"files":1}},"total_code_lines":2,"total_comment_lines":6}},{"id":2123445,"crate":"buttplug","num":"10.0.0","dl_path":"/api/v1/crates/buttplug/10.0.0/download","readme_path":"/api/v1/crates/buttplug/10.0.0/readme","updated_at":"2026-03-14T23:59:22.282258Z","created_at":"2026-03-14T23:59:22.282258Z","downloads":212,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/10.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/10.0.0/downloads","authors":"/api/v1/crates/buttplug/10.0.0/authors"},"crate_size":37672,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2026-03-14T23:59:22.282258Z"}],"checksum":"fe49b683c18c35198f2892d0c06ced1cf4983153f84ed2e412bb7714123e37b9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2024","description":"Buttplug Intimate Hardware Control Library - Client Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2,"comment_lines":6,"files":1}},"total_code_lines":2,"total_comment_lines":6}},{"id":1717707,"crate":"buttplug","num":"9.0.9","dl_path":"/api/v1/crates/buttplug/9.0.9/download","readme_path":"/api/v1/crates/buttplug/9.0.9/readme","updated_at":"2025-09-06T18:01:17.064923Z","created_at":"2025-09-06T18:01:17.064923Z","downloads":2417,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.9/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.9/downloads","authors":"/api/v1/crates/buttplug/9.0.9/authors"},"crate_size":406361,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2025-09-06T18:01:17.064923Z"}],"checksum":"6436601fd48d3d8f816602ab3ebb5ced4f8c5037b86c6622e09c0d21b40acfe0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":28314,"comment_lines":3155,"files":253}},"total_code_lines":28441,"total_comment_lines":3156}},{"id":1532409,"crate":"buttplug","num":"9.0.8","dl_path":"/api/v1/crates/buttplug/9.0.8/download","readme_path":"/api/v1/crates/buttplug/9.0.8/readme","updated_at":"2025-04-21T02:33:15.042153Z","created_at":"2025-04-21T02:33:15.042153Z","downloads":3814,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.8/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.8/downloads","authors":"/api/v1/crates/buttplug/9.0.8/authors"},"crate_size":405379,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2025-04-21T02:33:15.042153Z"}],"checksum":"62953e007afb6b8498fccde9744a8540ca2dbb328fa315ebb61b1f1481e91cf8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":28276,"comment_lines":3149,"files":252}},"total_code_lines":28403,"total_comment_lines":3150}},{"id":1439521,"crate":"buttplug","num":"9.0.7","dl_path":"/api/v1/crates/buttplug/9.0.7/download","readme_path":"/api/v1/crates/buttplug/9.0.7/readme","updated_at":"2025-02-09T03:14:40.229908Z","created_at":"2025-02-09T03:14:40.229908Z","downloads":2252,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.7/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.7/downloads","authors":"/api/v1/crates/buttplug/9.0.7/authors"},"crate_size":400636,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2025-02-09T03:14:40.229908Z"}],"checksum":"b9c9fbbae6780054d279e53673943da86065fb4cefd9e8c0061ff3d83c328cca","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":27924,"comment_lines":3131,"files":249}},"total_code_lines":28051,"total_comment_lines":3132}},{"id":1384592,"crate":"buttplug","num":"9.0.6","dl_path":"/api/v1/crates/buttplug/9.0.6/download","readme_path":"/api/v1/crates/buttplug/9.0.6/readme","updated_at":"2024-12-23T17:16:25.410202Z","created_at":"2024-12-23T17:16:25.410202Z","downloads":2148,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.6/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.6/downloads","authors":"/api/v1/crates/buttplug/9.0.6/authors"},"crate_size":374915,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-12-23T17:16:25.410202Z"}],"checksum":"20cc2fac9fafc7eb905f19b941309a425801094f0d8df9aebc8748c8d150bc72","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":27311,"comment_lines":3081,"files":241}},"total_code_lines":27438,"total_comment_lines":3082}},{"id":1382928,"crate":"buttplug","num":"9.0.5","dl_path":"/api/v1/crates/buttplug/9.0.5/download","readme_path":"/api/v1/crates/buttplug/9.0.5/readme","updated_at":"2024-12-21T23:28:10.366712Z","created_at":"2024-12-21T23:28:10.366712Z","downloads":917,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.5/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.5/downloads","authors":"/api/v1/crates/buttplug/9.0.5/authors"},"crate_size":373773,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-12-21T23:28:10.366712Z"}],"checksum":"71c1c5ac806d611c5c8234657d065d4eb4c791712b4864f2eb37a67836bf0a7e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":27262,"comment_lines":3073,"files":240}},"total_code_lines":27389,"total_comment_lines":3074}},{"id":1293247,"crate":"buttplug","num":"9.0.4","dl_path":"/api/v1/crates/buttplug/9.0.4/download","readme_path":"/api/v1/crates/buttplug/9.0.4/readme","updated_at":"2024-10-07T02:48:45.350579Z","created_at":"2024-10-07T02:48:45.350579Z","downloads":1663,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.4/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.4/downloads","authors":"/api/v1/crates/buttplug/9.0.4/authors"},"crate_size":368607,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-10-07T02:48:45.350579Z"}],"checksum":"9f0b46a6d63bcc9e3c4755dc349a35929aafba9f2760235213badf4b7722a2ca","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":26904,"comment_lines":3036,"files":235}},"total_code_lines":27031,"total_comment_lines":3037}},{"id":1285338,"crate":"buttplug","num":"9.0.2","dl_path":"/api/v1/crates/buttplug/9.0.2/download","readme_path":"/api/v1/crates/buttplug/9.0.2/readme","updated_at":"2024-09-30T01:36:29.758877Z","created_at":"2024-09-30T01:36:29.758877Z","downloads":1228,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.2/downloads","authors":"/api/v1/crates/buttplug/9.0.2/authors"},"crate_size":363071,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-09-30T01:36:29.758877Z"}],"checksum":"c83902813a0a22ec988211c997ab79e1025b89757c7515f6e102a762a1aabcba","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":26263,"comment_lines":2980,"files":228}},"total_code_lines":26390,"total_comment_lines":2981}},{"id":1257222,"crate":"buttplug","num":"9.0.1","dl_path":"/api/v1/crates/buttplug/9.0.1/download","readme_path":"/api/v1/crates/buttplug/9.0.1/readme","updated_at":"2024-09-02T21:29:55.960707Z","created_at":"2024-09-02T21:29:55.960707Z","downloads":1368,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.1/downloads","authors":"/api/v1/crates/buttplug/9.0.1/authors"},"crate_size":382336,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-09-02T21:29:55.960707Z"}],"checksum":"74f392527cc87124ec91b137580523290670e559da514c3dc2aaeab5d338b6c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":26263,"comment_lines":2980,"files":228}},"total_code_lines":26390,"total_comment_lines":2981}},{"id":1256099,"crate":"buttplug","num":"9.0.0","dl_path":"/api/v1/crates/buttplug/9.0.0/download","readme_path":"/api/v1/crates/buttplug/9.0.0/readme","updated_at":"2024-09-01T22:16:16.728710Z","created_at":"2024-09-01T22:16:16.728710Z","downloads":1183,"features":{"allow-unstable-v4-connections":[],"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/9.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/9.0.0/downloads","authors":"/api/v1/crates/buttplug/9.0.0/authors"},"crate_size":362779,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-09-01T22:16:16.728710Z"}],"checksum":"128f589bbb873de5da2f07b2c6309c8579cd2886c08b30fdc7f7df577432a844","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":26279,"comment_lines":2978,"files":228}},"total_code_lines":26406,"total_comment_lines":2979}},{"id":1142402,"crate":"buttplug","num":"8.0.0","dl_path":"/api/v1/crates/buttplug/8.0.0/download","readme_path":"/api/v1/crates/buttplug/8.0.0/readme","updated_at":"2024-05-13T02:15:35.138822Z","created_at":"2024-05-13T02:15:35.138822Z","downloads":2254,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/8.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/8.0.0/downloads","authors":"/api/v1/crates/buttplug/8.0.0/authors"},"crate_size":349630,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-05-13T02:15:35.138822Z"}],"checksum":"651b64c353ea70ea660d810cbee2dbaabf110b694f2c1e15176bc4f0a731933c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":127,"comment_lines":1,"files":1},"Rust":{"code_lines":24633,"comment_lines":2827,"files":219}},"total_code_lines":24760,"total_comment_lines":2828}},{"id":1120913,"crate":"buttplug","num":"7.1.16","dl_path":"/api/v1/crates/buttplug/7.1.16/download","readme_path":"/api/v1/crates/buttplug/7.1.16/readme","updated_at":"2024-04-20T19:08:00.088254Z","created_at":"2024-04-20T19:08:00.088254Z","downloads":2958,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.16/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.16/downloads","authors":"/api/v1/crates/buttplug/7.1.16/authors"},"crate_size":311045,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-04-20T19:08:00.088254Z"}],"checksum":"7226d390a3db08ed692e5374846c1ea981d510029046016e6f64a80a56d5ba3a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":24453,"comment_lines":2548,"files":213}},"total_code_lines":24458,"total_comment_lines":2548}},{"id":1085770,"crate":"buttplug","num":"7.1.15","dl_path":"/api/v1/crates/buttplug/7.1.15/download","readme_path":"/api/v1/crates/buttplug/7.1.15/readme","updated_at":"2024-03-17T22:16:31.537114Z","created_at":"2024-03-17T22:16:31.537114Z","downloads":1756,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.15/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.15/downloads","authors":"/api/v1/crates/buttplug/7.1.15/authors"},"crate_size":309373,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-03-17T22:16:31.537114Z"}],"checksum":"f002950e4759580061c3e300f60854245fee3e21c2a076b83d5eb95520421a9c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":24320,"comment_lines":2535,"files":211}},"total_code_lines":24325,"total_comment_lines":2535}},{"id":1084963,"crate":"buttplug","num":"7.1.14","dl_path":"/api/v1/crates/buttplug/7.1.14/download","readme_path":"/api/v1/crates/buttplug/7.1.14/readme","updated_at":"2024-03-16T21:12:03.297349Z","created_at":"2024-03-16T21:12:03.297349Z","downloads":1437,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.14/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.14/downloads","authors":"/api/v1/crates/buttplug/7.1.14/authors"},"crate_size":308890,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-03-16T21:12:03.297349Z"}],"checksum":"a5420250a7494e40be969c0c5589d1db0342f2498e8e3294fe7d18be89a2a4f3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":24321,"comment_lines":2518,"files":211}},"total_code_lines":24326,"total_comment_lines":2518}},{"id":1030140,"crate":"buttplug","num":"7.1.13","dl_path":"/api/v1/crates/buttplug/7.1.13/download","readme_path":"/api/v1/crates/buttplug/7.1.13/readme","updated_at":"2024-01-27T19:52:06.208555Z","created_at":"2024-01-27T19:52:06.208555Z","downloads":1793,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.13/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.13/downloads","authors":"/api/v1/crates/buttplug/7.1.13/authors"},"crate_size":309099,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-01-27T19:52:06.208555Z"}],"checksum":"be9251dfe9d426a06e2d6912c9ce375fde3f4cfcdbf1f09a8c80f947a12e39f4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":24084,"comment_lines":2506,"files":209}},"total_code_lines":24089,"total_comment_lines":2506}},{"id":1021593,"crate":"buttplug","num":"7.1.12","dl_path":"/api/v1/crates/buttplug/7.1.12/download","readme_path":"/api/v1/crates/buttplug/7.1.12/readme","updated_at":"2024-01-21T20:58:48.790765Z","created_at":"2024-01-21T20:58:48.790765Z","downloads":1721,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":[],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","uuid/js"],"wasm-bindgen-runtime":[],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","tokio-tungstenite","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.12/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.12/downloads","authors":"/api/v1/crates/buttplug/7.1.12/authors"},"crate_size":308508,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2024-01-21T20:58:48.790765Z"}],"checksum":"e6e0f86357e47d20b039bd953225d5da189054dc127019f6dd8ec568db0b9fa0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":24065,"comment_lines":2506,"files":209}},"total_code_lines":24070,"total_comment_lines":2506}},{"id":960063,"crate":"buttplug","num":"7.1.11","dl_path":"/api/v1/crates/buttplug/7.1.11/download","readme_path":"/api/v1/crates/buttplug/7.1.11/readme","updated_at":"2023-11-19T03:35:23.124597Z","created_at":"2023-11-19T03:35:23.124597Z","downloads":3392,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.11/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.11/downloads","authors":"/api/v1/crates/buttplug/7.1.11/authors"},"crate_size":298479,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-11-19T03:35:23.124597Z"}],"checksum":"937abba6af41fc7e7462aa8704ecbf8fc72f91fc318e49a7590cc1821f74c75d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22520,"comment_lines":2419,"files":197}},"total_code_lines":22525,"total_comment_lines":2419}},{"id":960024,"crate":"buttplug","num":"7.1.10","dl_path":"/api/v1/crates/buttplug/7.1.10/download","readme_path":"/api/v1/crates/buttplug/7.1.10/readme","updated_at":"2023-11-19T01:36:30.434809Z","created_at":"2023-11-19T01:36:30.434809Z","downloads":1291,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.10/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.10/downloads","authors":"/api/v1/crates/buttplug/7.1.10/authors"},"crate_size":298464,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-11-19T01:36:30.434809Z"}],"checksum":"d7d77cc59267e87c0f561f9b801c45471e400e88c7afdfa60d6461505520098b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22520,"comment_lines":2419,"files":197}},"total_code_lines":22525,"total_comment_lines":2419}},{"id":956716,"crate":"buttplug","num":"7.1.9","dl_path":"/api/v1/crates/buttplug/7.1.9/download","readme_path":"/api/v1/crates/buttplug/7.1.9/readme","updated_at":"2023-11-16T06:45:49.516834Z","created_at":"2023-11-16T06:45:49.516834Z","downloads":1571,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.9/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.9/downloads","authors":"/api/v1/crates/buttplug/7.1.9/authors"},"crate_size":298428,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-11-16T06:45:49.516834Z"}],"checksum":"46831af07d805da3732c18daa5a6fa24f39c763fc4ca97f463329632c0ef4b9c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22520,"comment_lines":2419,"files":197}},"total_code_lines":22525,"total_comment_lines":2419}},{"id":945935,"crate":"buttplug","num":"7.1.8","dl_path":"/api/v1/crates/buttplug/7.1.8/download","readme_path":"/api/v1/crates/buttplug/7.1.8/readme","updated_at":"2023-11-04T22:17:35.741292Z","created_at":"2023-11-04T22:17:35.741292Z","downloads":1373,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.8/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.8/downloads","authors":"/api/v1/crates/buttplug/7.1.8/authors"},"crate_size":298095,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-11-04T22:17:35.741292Z"}],"checksum":"687179ed0ec7614f0c24d1eb873e4fcc98f862833185de7ed86bc85c6985a97a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22508,"comment_lines":2419,"files":197}},"total_code_lines":22513,"total_comment_lines":2419}},{"id":930957,"crate":"buttplug","num":"7.1.7","dl_path":"/api/v1/crates/buttplug/7.1.7/download","readme_path":"/api/v1/crates/buttplug/7.1.7/readme","updated_at":"2023-10-20T20:28:39.957872Z","created_at":"2023-10-20T20:28:39.957872Z","downloads":1428,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.7/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.7/downloads","authors":"/api/v1/crates/buttplug/7.1.7/authors"},"crate_size":297592,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-10-20T20:28:39.957872Z"}],"checksum":"ac9651062ddcd4871b7fd74be8b187540ba33f44bc62831ffdd4caa9a1cf5d43","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22506,"comment_lines":2419,"files":197}},"total_code_lines":22511,"total_comment_lines":2419}},{"id":920127,"crate":"buttplug","num":"7.1.6","dl_path":"/api/v1/crates/buttplug/7.1.6/download","readme_path":"/api/v1/crates/buttplug/7.1.6/readme","updated_at":"2023-10-09T00:03:34.972575Z","created_at":"2023-10-09T00:03:34.972575Z","downloads":1369,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.6/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.6/downloads","authors":"/api/v1/crates/buttplug/7.1.6/authors"},"crate_size":294752,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-10-09T00:03:34.972575Z"}],"checksum":"ecdc098de31f1a0e92580f30a915ca607757f00b049513bc6b3fe1d02b0eb983","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22173,"comment_lines":2415,"files":197}},"total_code_lines":22178,"total_comment_lines":2415}},{"id":905554,"crate":"buttplug","num":"7.1.5","dl_path":"/api/v1/crates/buttplug/7.1.5/download","readme_path":"/api/v1/crates/buttplug/7.1.5/readme","updated_at":"2023-09-23T23:06:24.863145Z","created_at":"2023-09-23T23:06:24.863145Z","downloads":1400,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","hid-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"hid-manager":["server","hidapi"],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.5/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.5/downloads","authors":"/api/v1/crates/buttplug/7.1.5/authors"},"crate_size":293382,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-09-23T23:06:24.863145Z"}],"checksum":"bf03b6099e1136653c2406de686e9ab8344873c1a932a15e35a416b52065b0db","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":22132,"comment_lines":2409,"files":196}},"total_code_lines":22137,"total_comment_lines":2409}},{"id":894100,"crate":"buttplug","num":"7.1.3","dl_path":"/api/v1/crates/buttplug/7.1.3/download","readme_path":"/api/v1/crates/buttplug/7.1.3/readme","updated_at":"2023-09-10T23:00:21.773727Z","created_at":"2023-09-10T23:00:21.773727Z","downloads":1321,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","jsonschema/resolve-file","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm":["server","wasm-bindgen-runtime","serialize-json","wasm-bindgen","uuid/wasm-bindgen","wasmtimer"],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","tokio-native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.3/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.3/downloads","authors":"/api/v1/crates/buttplug/7.1.3/authors"},"crate_size":285058,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-09-10T23:00:21.773727Z"}],"checksum":"c26e885c97afcb06bda6bd0e00416a2e2b4d0011dfbcfcfadaa2cbb22124f159","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20943,"comment_lines":2285,"files":187}},"total_code_lines":20948,"total_comment_lines":2285}},{"id":847559,"crate":"buttplug","num":"7.1.2","dl_path":"/api/v1/crates/buttplug/7.1.2/download","readme_path":"/api/v1/crates/buttplug/7.1.2/readme","updated_at":"2023-07-16T22:15:22.510099Z","created_at":"2023-07-16T22:15:22.510099Z","downloads":1526,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.2/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.2/downloads","authors":"/api/v1/crates/buttplug/7.1.2/authors"},"crate_size":287908,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-07-16T22:15:22.510099Z"}],"checksum":"c50fe9ff6a26901e6a13efbe448c0b603cb86dd24fba212bbd5119b054431b62","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20789,"comment_lines":4417,"files":185}},"total_code_lines":20794,"total_comment_lines":4417}},{"id":842463,"crate":"buttplug","num":"7.1.1","dl_path":"/api/v1/crates/buttplug/7.1.1/download","readme_path":"/api/v1/crates/buttplug/7.1.1/readme","updated_at":"2023-07-09T20:27:44.819917Z","created_at":"2023-07-09T20:27:44.819917Z","downloads":1327,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.1/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.1/downloads","authors":"/api/v1/crates/buttplug/7.1.1/authors"},"crate_size":287846,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-07-09T20:27:44.819917Z"}],"checksum":"a6ff626b17a593d91b5dc733f3f0c1950183358f32633993436efa4a4702b16d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20788,"comment_lines":4417,"files":185}},"total_code_lines":20793,"total_comment_lines":4417}},{"id":804650,"crate":"buttplug","num":"7.1.0","dl_path":"/api/v1/crates/buttplug/7.1.0/download","readme_path":"/api/v1/crates/buttplug/7.1.0/readme","updated_at":"2023-05-21T20:56:32.935513Z","created_at":"2023-05-21T20:56:32.935513Z","downloads":2176,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.1.0/dependencies","version_downloads":"/api/v1/crates/buttplug/7.1.0/downloads","authors":"/api/v1/crates/buttplug/7.1.0/authors"},"crate_size":457422,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-05-21T20:56:32.935513Z"}],"checksum":"a37f7c392adaa567ede1678d1a82ea6262ec59a00c20471986c5f94707c38893","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20673,"comment_lines":4412,"files":184}},"total_code_lines":20678,"total_comment_lines":4412}},{"id":730871,"crate":"buttplug","num":"7.0.2","dl_path":"/api/v1/crates/buttplug/7.0.2/download","readme_path":"/api/v1/crates/buttplug/7.0.2/readme","updated_at":"2023-02-19T18:50:16.528307Z","created_at":"2023-02-19T18:50:16.528307Z","downloads":2410,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/7.0.2/downloads","authors":"/api/v1/crates/buttplug/7.0.2/authors"},"crate_size":454492,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-02-19T18:50:16.528307Z"}],"checksum":"93b66b892e091614dd6a58822ac3198e479eb3b810d7a7738b2852f337dcd62a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20543,"comment_lines":4556,"files":181}},"total_code_lines":20548,"total_comment_lines":4556}},{"id":704902,"crate":"buttplug","num":"7.0.1","dl_path":"/api/v1/crates/buttplug/7.0.1/download","readme_path":"/api/v1/crates/buttplug/7.0.1/readme","updated_at":"2023-01-16T19:06:51.317890Z","created_at":"2023-01-16T19:06:51.317890Z","downloads":2024,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/7.0.1/downloads","authors":"/api/v1/crates/buttplug/7.0.1/authors"},"crate_size":453464,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2023-01-16T19:06:51.317890Z"}],"checksum":"0f9b4e2f6bf8b19dc1c1ec340de487eef70f72c1afd611d065b0dd5101347768","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20438,"comment_lines":4603,"files":179}},"total_code_lines":20443,"total_comment_lines":4603}},{"id":693805,"crate":"buttplug","num":"7.0.0","dl_path":"/api/v1/crates/buttplug/7.0.0/download","readme_path":"/api/v1/crates/buttplug/7.0.0/readme","updated_at":"2022-12-31T07:39:39.360906Z","created_at":"2022-12-31T07:39:39.360906Z","downloads":2018,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/7.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/7.0.0/downloads","authors":"/api/v1/crates/buttplug/7.0.0/authors"},"crate_size":454560,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-12-31T07:39:39.360906Z"}],"checksum":"bfedff703f6605cfdeaae44d44e7f7f52ead61a979e7f5f46fb487dc7f80f322","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20118,"comment_lines":4655,"files":174}},"total_code_lines":20123,"total_comment_lines":4655}},{"id":687999,"crate":"buttplug","num":"6.3.0","dl_path":"/api/v1/crates/buttplug/6.3.0/download","readme_path":"/api/v1/crates/buttplug/6.3.0/readme","updated_at":"2022-12-20T02:35:10.544493Z","created_at":"2022-12-20T02:35:10.544493Z","downloads":3391,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.3.0/dependencies","version_downloads":"/api/v1/crates/buttplug/6.3.0/downloads","authors":"/api/v1/crates/buttplug/6.3.0/authors"},"crate_size":339272,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-12-20T02:35:10.544493Z"}],"checksum":"fb5c2ea5bdfcb439fee273e3cde678c25fd6cd6bb649ccbf6712052cc735a479","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20335,"comment_lines":4654,"files":176}},"total_code_lines":20340,"total_comment_lines":4654}},{"id":671593,"crate":"buttplug","num":"6.2.2","dl_path":"/api/v1/crates/buttplug/6.2.2/download","readme_path":"/api/v1/crates/buttplug/6.2.2/readme","updated_at":"2022-11-27T22:13:48.731131Z","created_at":"2022-11-27T22:13:48.731131Z","downloads":1671,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.2.2/dependencies","version_downloads":"/api/v1/crates/buttplug/6.2.2/downloads","authors":"/api/v1/crates/buttplug/6.2.2/authors"},"crate_size":335391,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-11-27T22:13:48.731131Z"}],"checksum":"c27b5cf0dd59cc5dd453ae4d220b62ea7f866d1c5e7708247aa568d8df244194","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19872,"comment_lines":4598,"files":174}},"total_code_lines":19877,"total_comment_lines":4598}},{"id":670168,"crate":"buttplug","num":"6.2.1","dl_path":"/api/v1/crates/buttplug/6.2.1/download","readme_path":"/api/v1/crates/buttplug/6.2.1/readme","updated_at":"2022-11-24T21:03:51.248653Z","created_at":"2022-11-24T21:03:51.248653Z","downloads":1326,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.2.1/dependencies","version_downloads":"/api/v1/crates/buttplug/6.2.1/downloads","authors":"/api/v1/crates/buttplug/6.2.1/authors"},"crate_size":334838,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-11-24T21:03:51.248653Z"}],"checksum":"00a27c1f0aaef837a0a3694b7d13dcf0d72ef8c9130fba04eb138d5b813d9e95","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19873,"comment_lines":4582,"files":174}},"total_code_lines":19878,"total_comment_lines":4582}},{"id":658634,"crate":"buttplug","num":"6.2.0","dl_path":"/api/v1/crates/buttplug/6.2.0/download","readme_path":"/api/v1/crates/buttplug/6.2.0/readme","updated_at":"2022-11-07T04:55:10.940947Z","created_at":"2022-11-07T04:55:10.940947Z","downloads":1367,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.2.0/dependencies","version_downloads":"/api/v1/crates/buttplug/6.2.0/downloads","authors":"/api/v1/crates/buttplug/6.2.0/authors"},"crate_size":335022,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-11-07T04:55:10.940947Z"}],"checksum":"41113bd7b2312ef6b5a5d407f7f89cc2b5343d6246f4817966fb3048c8270285","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19838,"comment_lines":4536,"files":174}},"total_code_lines":19843,"total_comment_lines":4536}},{"id":642960,"crate":"buttplug","num":"6.1.0","dl_path":"/api/v1/crates/buttplug/6.1.0/download","readme_path":"/api/v1/crates/buttplug/6.1.0/readme","updated_at":"2022-10-15T20:33:13.173307Z","created_at":"2022-10-15T20:33:13.173307Z","downloads":1421,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.1.0/dependencies","version_downloads":"/api/v1/crates/buttplug/6.1.0/downloads","authors":"/api/v1/crates/buttplug/6.1.0/authors"},"crate_size":328567,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-10-15T20:33:13.173307Z"}],"checksum":"5e34d474fdf11f7653154e61a8a779ab8bf08945c715b6786b551530fcef6159","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19379,"comment_lines":5056,"files":168}},"total_code_lines":19384,"total_comment_lines":5056}},{"id":628226,"crate":"buttplug","num":"6.0.1","dl_path":"/api/v1/crates/buttplug/6.0.1/download","readme_path":"/api/v1/crates/buttplug/6.0.1/readme","updated_at":"2022-09-24T23:18:29.147875Z","created_at":"2022-09-24T23:18:29.147875Z","downloads":1360,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/6.0.1/downloads","authors":"/api/v1/crates/buttplug/6.0.1/authors"},"crate_size":327222,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-09-24T23:18:29.147875Z"}],"checksum":"3c4a4e2ce97661c2697f6fe91f8bd19bae8bc3ba9fc3066d5aeb3a5d23b26247","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19296,"comment_lines":5046,"files":168}},"total_code_lines":19301,"total_comment_lines":5046}},{"id":611092,"crate":"buttplug","num":"6.0.0","dl_path":"/api/v1/crates/buttplug/6.0.0/download","readme_path":"/api/v1/crates/buttplug/6.0.0/readme","updated_at":"2022-08-29T23:50:46.103645Z","created_at":"2022-08-29T23:50:46.103645Z","downloads":1436,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","websockets","btleplug-manager","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/6.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/6.0.0/downloads","authors":"/api/v1/crates/buttplug/6.0.0/authors"},"crate_size":323449,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-08-29T23:50:46.103645Z"}],"checksum":"18bbebd9de92f12a7e4c3ca212ba48606ac9d5f22f8c3ff1ab70ba0eb3c1cc64","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":18994,"comment_lines":5294,"files":166}},"total_code_lines":18999,"total_comment_lines":5294}},{"id":545301,"crate":"buttplug","num":"5.1.10","dl_path":"/api/v1/crates/buttplug/5.1.10/download","readme_path":"/api/v1/crates/buttplug/5.1.10/readme","updated_at":"2022-05-07T20:48:28.183409Z","created_at":"2022-05-07T20:48:28.183409Z","downloads":2364,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.10/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.10/downloads","authors":"/api/v1/crates/buttplug/5.1.10/authors"},"crate_size":269797,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-05-07T20:48:28.183409Z"}],"checksum":"2cfe1321f37e1bfc24a10c7a382ea94fc47270a0ad2f30c419d28059b97a87e1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19948,"comment_lines":1456,"files":154}},"total_code_lines":19953,"total_comment_lines":1456}},{"id":539499,"crate":"buttplug","num":"5.1.9","dl_path":"/api/v1/crates/buttplug/5.1.9/download","readme_path":"/api/v1/crates/buttplug/5.1.9/readme","updated_at":"2022-04-27T04:45:37.524044Z","created_at":"2022-04-27T04:45:37.524044Z","downloads":2189,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.9/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.9/downloads","authors":"/api/v1/crates/buttplug/5.1.9/authors"},"crate_size":269885,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-04-27T04:45:37.524044Z"}],"checksum":"c74bcb604467e0be029703a6378528977dec79a947dd019e6f7288d1eb6b111e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19948,"comment_lines":1456,"files":154}},"total_code_lines":19953,"total_comment_lines":1456}},{"id":510938,"crate":"buttplug","num":"5.1.8","dl_path":"/api/v1/crates/buttplug/5.1.8/download","readme_path":"/api/v1/crates/buttplug/5.1.8/readme","updated_at":"2022-03-05T23:16:15.895441Z","created_at":"2022-03-05T23:16:15.895441Z","downloads":1466,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.8/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.8/downloads","authors":"/api/v1/crates/buttplug/5.1.8/authors"},"crate_size":267269,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-03-05T23:16:15.895441Z"}],"checksum":"7f52fdad35a9918cc12c76c47c55661fef7e92b92aa73587dbbd287703a33217","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19941,"comment_lines":1458,"files":154}},"total_code_lines":19946,"total_comment_lines":1458}},{"id":489142,"crate":"buttplug","num":"5.1.7","dl_path":"/api/v1/crates/buttplug/5.1.7/download","readme_path":"/api/v1/crates/buttplug/5.1.7/readme","updated_at":"2022-01-25T05:49:40.768624Z","created_at":"2022-01-25T05:49:40.768624Z","downloads":2170,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.7/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.7/downloads","authors":"/api/v1/crates/buttplug/5.1.7/authors"},"crate_size":265383,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-01-25T05:49:40.768624Z"}],"checksum":"964e5bdc5bf882a6258e728a7e7277f8de59c36eaca312763cf528aadeefede5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19720,"comment_lines":1338,"files":152}},"total_code_lines":19725,"total_comment_lines":1338}},{"id":475828,"crate":"buttplug","num":"5.1.6","dl_path":"/api/v1/crates/buttplug/5.1.6/download","readme_path":"/api/v1/crates/buttplug/5.1.6/readme","updated_at":"2022-01-02T00:27:21.323786Z","created_at":"2022-01-02T00:27:21.323786Z","downloads":1563,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.6/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.6/downloads","authors":"/api/v1/crates/buttplug/5.1.6/authors"},"crate_size":265692,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2022-01-02T00:27:21.323786Z"}],"checksum":"943ce8bf32e209ca290ad614625acd54d9598ae9299961a7e5c52012ebd15eeb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19662,"comment_lines":1338,"files":150}},"total_code_lines":19667,"total_comment_lines":1338}},{"id":470507,"crate":"buttplug","num":"5.1.5","dl_path":"/api/v1/crates/buttplug/5.1.5/download","readme_path":"/api/v1/crates/buttplug/5.1.5/readme","updated_at":"2021-12-20T01:13:22.778030Z","created_at":"2021-12-20T01:13:22.778030Z","downloads":1396,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.5/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.5/downloads","authors":"/api/v1/crates/buttplug/5.1.5/authors"},"crate_size":265136,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-20T01:13:22.778030Z"}],"checksum":"3dedf89c2387aed274ab5baeef53448ce89f383be81ea95494dae793747c49e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":19541,"comment_lines":1335,"files":150}},"total_code_lines":19546,"total_comment_lines":1335}},{"id":465491,"crate":"buttplug","num":"5.1.4","dl_path":"/api/v1/crates/buttplug/5.1.4/download","readme_path":"/api/v1/crates/buttplug/5.1.4/readme","updated_at":"2021-12-09T06:40:01.149248Z","created_at":"2021-12-09T06:40:01.149248Z","downloads":2246,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.4/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.4/downloads","authors":"/api/v1/crates/buttplug/5.1.4/authors"},"crate_size":261453,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-09T06:40:01.149248Z"}],"checksum":"b29dd61987a76230f5d0f267129bd982cf5b38b26aa9b934d4fec9d6355d9e7b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20144,"comment_lines":1328,"files":150}},"total_code_lines":20149,"total_comment_lines":1328}},{"id":465459,"crate":"buttplug","num":"5.1.3","dl_path":"/api/v1/crates/buttplug/5.1.3/download","readme_path":"/api/v1/crates/buttplug/5.1.3/readme","updated_at":"2021-12-09T04:56:15.303680Z","created_at":"2021-12-09T04:56:15.303680Z","downloads":1291,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.3/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.3/downloads","authors":"/api/v1/crates/buttplug/5.1.3/authors"},"crate_size":261399,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-09T04:56:15.303680Z"}],"checksum":"fd857029233b2196a8d214c6cb40f09f5f22cb00d0b90dcfcff3ba5632c08e08","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20141,"comment_lines":1328,"files":150}},"total_code_lines":20146,"total_comment_lines":1328}},{"id":463079,"crate":"buttplug","num":"5.1.2","dl_path":"/api/v1/crates/buttplug/5.1.2/download","readme_path":"/api/v1/crates/buttplug/5.1.2/readme","updated_at":"2021-12-04T22:33:32.094250Z","created_at":"2021-12-04T22:33:32.094250Z","downloads":1463,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.2/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.2/downloads","authors":"/api/v1/crates/buttplug/5.1.2/authors"},"crate_size":261288,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-04T22:33:32.094250Z"}],"checksum":"9f741cdb489ed09933a3bf39d7fbff56f5e2e5157666770f491bf5b6c9522ad7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20141,"comment_lines":1328,"files":150}},"total_code_lines":20146,"total_comment_lines":1328}},{"id":462760,"crate":"buttplug","num":"5.1.1","dl_path":"/api/v1/crates/buttplug/5.1.1/download","readme_path":"/api/v1/crates/buttplug/5.1.1/readme","updated_at":"2021-12-04T01:03:52.821631Z","created_at":"2021-12-04T01:03:52.821631Z","downloads":1351,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.1/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.1/downloads","authors":"/api/v1/crates/buttplug/5.1.1/authors"},"crate_size":261074,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-04T01:03:52.821631Z"}],"checksum":"1f55e85803cbfdc150468fd4915758b2477fbb99928bf1f627f84ede6d1b0463","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20131,"comment_lines":1324,"files":150}},"total_code_lines":20136,"total_comment_lines":1324}},{"id":461553,"crate":"buttplug","num":"5.1.0","dl_path":"/api/v1/crates/buttplug/5.1.0/download","readme_path":"/api/v1/crates/buttplug/5.1.0/readme","updated_at":"2021-12-02T06:01:36.807030Z","created_at":"2021-12-02T06:01:36.807030Z","downloads":1373,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.1.0/dependencies","version_downloads":"/api/v1/crates/buttplug/5.1.0/downloads","authors":"/api/v1/crates/buttplug/5.1.0/authors"},"crate_size":260740,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-12-02T06:01:36.807030Z"}],"checksum":"e95fd3307b3e294626f9f593fd46171d899dd4d26ccfb5deb9539366512c0f8a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":20116,"comment_lines":1327,"files":150}},"total_code_lines":20121,"total_comment_lines":1327}},{"id":424707,"crate":"buttplug","num":"5.0.1","dl_path":"/api/v1/crates/buttplug/5.0.1/download","readme_path":"/api/v1/crates/buttplug/5.0.1/readme","updated_at":"2021-09-12T23:35:28.809839Z","created_at":"2021-09-12T23:35:28.809839Z","downloads":1958,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/5.0.1/downloads","authors":"/api/v1/crates/buttplug/5.0.1/authors"},"crate_size":252922,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-09-12T23:35:28.809839Z"}],"checksum":"01556232233de1361e58fab4ad6a42d4876449d20088e8fa11cd7813205967c0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":17581,"comment_lines":1290,"files":141}},"total_code_lines":17586,"total_comment_lines":1290}},{"id":416270,"crate":"buttplug","num":"5.0.0","dl_path":"/api/v1/crates/buttplug/5.0.0/download","readme_path":"/api/v1/crates/buttplug/5.0.0/readme","updated_at":"2021-08-23T03:52:11.449127Z","created_at":"2021-08-23T03:52:11.449127Z","downloads":1382,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager","websocket-server-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["server","reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websocket-server-manager":["server","websockets"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/5.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/5.0.0/downloads","authors":"/api/v1/crates/buttplug/5.0.0/authors"},"crate_size":250795,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-08-23T03:52:11.449127Z"}],"checksum":"a868dbb424f2979c30fbc21e7ccf4b4c02c8a4ef3bcf18bb800b80ad8ad3d052","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":17170,"comment_lines":1282,"files":138}},"total_code_lines":17175,"total_comment_lines":1282}},{"id":397806,"crate":"buttplug","num":"4.0.4","dl_path":"/api/v1/crates/buttplug/4.0.4/download","readme_path":"/api/v1/crates/buttplug/4.0.4/readme","updated_at":"2021-07-05T18:37:32.951234Z","created_at":"2021-07-05T18:37:32.951234Z","downloads":2244,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/4.0.4/dependencies","version_downloads":"/api/v1/crates/buttplug/4.0.4/downloads","authors":"/api/v1/crates/buttplug/4.0.4/authors"},"crate_size":251733,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-07-05T18:37:32.951234Z"}],"checksum":"3a95d00b3420c6188426edc38a05e1387bc5935791c5d3b3f4a375cce03076c7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":16010,"comment_lines":1247,"files":130}},"total_code_lines":16015,"total_comment_lines":1247}},{"id":391345,"crate":"buttplug","num":"4.0.3","dl_path":"/api/v1/crates/buttplug/4.0.3/download","readme_path":"/api/v1/crates/buttplug/4.0.3/readme","updated_at":"2021-06-18T22:15:21.501105Z","created_at":"2021-06-18T22:15:21.501105Z","downloads":1386,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/4.0.3/dependencies","version_downloads":"/api/v1/crates/buttplug/4.0.3/downloads","authors":"/api/v1/crates/buttplug/4.0.3/authors"},"crate_size":266970,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-06-18T22:15:21.501105Z"}],"checksum":"402843c15a60634220ff826dff8a76d9e07cd029af04b6031b4beff0db1a31ee","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":15540,"comment_lines":1226,"files":128}},"total_code_lines":15545,"total_comment_lines":1226}},{"id":388774,"crate":"buttplug","num":"4.0.2","dl_path":"/api/v1/crates/buttplug/4.0.2/download","readme_path":"/api/v1/crates/buttplug/4.0.2/readme","updated_at":"2021-06-11T18:51:28.443947Z","created_at":"2021-06-11T18:51:28.443947Z","downloads":1338,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/4.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/4.0.2/downloads","authors":"/api/v1/crates/buttplug/4.0.2/authors"},"crate_size":266876,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-06-11T18:51:28.443947Z"}],"checksum":"40f2eb12f1e3035de0b6840fcdb7cc90842d5288ee12f9907c910126704183c0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":15542,"comment_lines":1226,"files":128}},"total_code_lines":15547,"total_comment_lines":1226}},{"id":384620,"crate":"buttplug","num":"4.0.1","dl_path":"/api/v1/crates/buttplug/4.0.1/download","readme_path":"/api/v1/crates/buttplug/4.0.1/readme","updated_at":"2021-06-01T00:33:22.881538Z","created_at":"2021-06-01T00:33:22.881538Z","downloads":1373,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/4.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/4.0.1/downloads","authors":"/api/v1/crates/buttplug/4.0.1/authors"},"crate_size":266818,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-06-01T00:33:22.881538Z"}],"checksum":"bea82853eb368b59b29c5171799fdc1498f66071b250581181618c41988d823b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":15543,"comment_lines":1225,"files":128}},"total_code_lines":15548,"total_comment_lines":1225}},{"id":373669,"crate":"buttplug","num":"4.0.0","dl_path":"/api/v1/crates/buttplug/4.0.0/download","readme_path":"/api/v1/crates/buttplug/4.0.0/readme","updated_at":"2021-05-02T18:26:17.824920Z","created_at":"2021-05-02T18:26:17.824920Z","downloads":1365,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager","lovense-connect-service-manager"],"dummy-runtime":[],"lovense-connect-service-manager":["reqwest"],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/4.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/4.0.0/downloads","authors":"/api/v1/crates/buttplug/4.0.0/authors"},"crate_size":265751,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-05-02T18:26:17.824920Z"}],"checksum":"bd425176203534a1796cfed96c895bb88887a0cdb161b9adef352ad2ebbce4ee","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":15247,"comment_lines":1212,"files":126}},"total_code_lines":15252,"total_comment_lines":1212}},{"id":370806,"crate":"buttplug","num":"3.0.3","dl_path":"/api/v1/crates/buttplug/3.0.3/download","readme_path":"/api/v1/crates/buttplug/3.0.3/readme","updated_at":"2021-04-25T03:25:50.772771Z","created_at":"2021-04-25T03:25:50.772771Z","downloads":1517,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/3.0.3/dependencies","version_downloads":"/api/v1/crates/buttplug/3.0.3/downloads","authors":"/api/v1/crates/buttplug/3.0.3/authors"},"crate_size":259645,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-04-25T03:25:50.772771Z"}],"checksum":"094269e6578c16f14cf0a36d43a036679a7c59b8888c8449b06eb07dea3ec7a7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14572,"comment_lines":1173,"files":121}},"total_code_lines":14577,"total_comment_lines":1173}},{"id":370149,"crate":"buttplug","num":"3.0.2","dl_path":"/api/v1/crates/buttplug/3.0.2/download","readme_path":"/api/v1/crates/buttplug/3.0.2/readme","updated_at":"2021-04-23T04:13:28.678902Z","created_at":"2021-04-23T04:13:28.678902Z","downloads":1384,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/3.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/3.0.2/downloads","authors":"/api/v1/crates/buttplug/3.0.2/authors"},"crate_size":259615,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-04-23T04:13:28.678902Z"}],"checksum":"66d4749fe434252a1d524d36dfc1457a49718a74a68d316c88e478e46b33af98","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14572,"comment_lines":1173,"files":121}},"total_code_lines":14577,"total_comment_lines":1173}},{"id":368295,"crate":"buttplug","num":"3.0.1","dl_path":"/api/v1/crates/buttplug/3.0.1/download","readme_path":"/api/v1/crates/buttplug/3.0.1/readme","updated_at":"2021-04-19T00:08:48.560951Z","created_at":"2021-04-19T00:08:48.560951Z","downloads":1315,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","native-tls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/3.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/3.0.1/downloads","authors":"/api/v1/crates/buttplug/3.0.1/authors"},"crate_size":259549,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-04-19T00:08:48.560951Z"}],"checksum":"c331fa86391e9d93b3240e15a961c3215dccdf10db52742a8646d1b1a9f430b8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14572,"comment_lines":1173,"files":121}},"total_code_lines":14577,"total_comment_lines":1173}},{"id":364411,"crate":"buttplug","num":"3.0.0","dl_path":"/api/v1/crates/buttplug/3.0.0/download","readme_path":"/api/v1/crates/buttplug/3.0.0/readme","updated_at":"2021-04-11T18:11:20.253360Z","created_at":"2021-04-11T18:11:20.253360Z","downloads":2381,"features":{"btleplug-manager":["server","btleplug"],"client":[],"default":["tokio-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"tokio-runtime":["tokio/rt-multi-thread","async-tungstenite/tokio-runtime","async-tungstenite/tokio-native-tls"],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/3.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/3.0.0/downloads","authors":"/api/v1/crates/buttplug/3.0.0/authors"},"crate_size":259291,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-04-11T18:11:20.253360Z"}],"checksum":"d071fa644c22682865db1c4652b7d5dd3b67e7c226efca3225e7bf412b4d37aa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14682,"comment_lines":1166,"files":121}},"total_code_lines":14687,"total_comment_lines":1166}},{"id":361502,"crate":"buttplug","num":"2.1.9","dl_path":"/api/v1/crates/buttplug/2.1.9/download","readme_path":"/api/v1/crates/buttplug/2.1.9/readme","updated_at":"2021-04-04T19:34:21.185894Z","created_at":"2021-04-04T19:34:21.185894Z","downloads":1416,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.9/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.9/downloads","authors":"/api/v1/crates/buttplug/2.1.9/authors"},"crate_size":259692,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-04-04T19:34:21.185894Z"}],"checksum":"80ad3fe6d41202fef9e0f1c0366a9f8c54cbc0e0505fa58d436ba6dc4e9651c6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14852,"comment_lines":1177,"files":123}},"total_code_lines":14857,"total_comment_lines":1177}},{"id":356643,"crate":"buttplug","num":"2.1.8","dl_path":"/api/v1/crates/buttplug/2.1.8/download","readme_path":"/api/v1/crates/buttplug/2.1.8/readme","updated_at":"2021-03-26T05:27:50.462335Z","created_at":"2021-03-26T05:27:50.462335Z","downloads":1387,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.8/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.8/downloads","authors":"/api/v1/crates/buttplug/2.1.8/authors"},"crate_size":259054,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-03-26T05:27:50.462335Z"}],"checksum":"ded8179d8f8a9ecd444392d74c0d50b356734a088a9626c06397b49bf160b897","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14795,"comment_lines":1176,"files":123}},"total_code_lines":14800,"total_comment_lines":1176}},{"id":349565,"crate":"buttplug","num":"2.1.7","dl_path":"/api/v1/crates/buttplug/2.1.7/download","readme_path":"/api/v1/crates/buttplug/2.1.7/readme","updated_at":"2021-03-09T03:53:48.416611Z","created_at":"2021-03-09T03:53:48.416611Z","downloads":1419,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.7/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.7/downloads","authors":"/api/v1/crates/buttplug/2.1.7/authors"},"crate_size":259159,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-03-09T03:53:48.416611Z"}],"checksum":"271b0578fe05356663396301d668d9877531eee83c17fa478925e564be35e053","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14781,"comment_lines":1184,"files":123}},"total_code_lines":14786,"total_comment_lines":1184}},{"id":345921,"crate":"buttplug","num":"2.1.6","dl_path":"/api/v1/crates/buttplug/2.1.6/download","readme_path":"/api/v1/crates/buttplug/2.1.6/readme","updated_at":"2021-03-01T06:44:45.068597Z","created_at":"2021-03-01T06:44:45.068597Z","downloads":1415,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.6/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.6/downloads","authors":"/api/v1/crates/buttplug/2.1.6/authors"},"crate_size":258225,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-03-01T06:44:45.068597Z"}],"checksum":"7dfa55abb7fd6203d2732ed5a2e289df3f8e87dd163fea5c807f1babb6a46b6c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14564,"comment_lines":1171,"files":122}},"total_code_lines":14569,"total_comment_lines":1171}},{"id":342367,"crate":"buttplug","num":"2.1.5","dl_path":"/api/v1/crates/buttplug/2.1.5/download","readme_path":"/api/v1/crates/buttplug/2.1.5/readme","updated_at":"2021-02-20T22:39:40.048705Z","created_at":"2021-02-20T22:39:40.048705Z","downloads":1328,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.5/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.5/downloads","authors":"/api/v1/crates/buttplug/2.1.5/authors"},"crate_size":259842,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-20T22:39:40.048705Z"}],"checksum":"ef83000c3b1075dd8db82c515dc131c2ce6a3e4c085fc250c6b536e6f9a8d293","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14563,"comment_lines":1171,"files":122}},"total_code_lines":14568,"total_comment_lines":1171}},{"id":339417,"crate":"buttplug","num":"2.1.4","dl_path":"/api/v1/crates/buttplug/2.1.4/download","readme_path":"/api/v1/crates/buttplug/2.1.4/readme","updated_at":"2021-02-14T00:29:22.488812Z","created_at":"2021-02-14T00:29:22.488812Z","downloads":1457,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.4/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.4/downloads","authors":"/api/v1/crates/buttplug/2.1.4/authors"},"crate_size":259123,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-14T00:29:22.488812Z"}],"checksum":"4b4b06d35b357eb699f971b42e7f22721e84feadcfb4d35e41f162559d2ea536","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14551,"comment_lines":1164,"files":122}},"total_code_lines":14556,"total_comment_lines":1164}},{"id":338209,"crate":"buttplug","num":"2.1.3","dl_path":"/api/v1/crates/buttplug/2.1.3/download","readme_path":"/api/v1/crates/buttplug/2.1.3/readme","updated_at":"2021-02-11T00:23:09.980556Z","created_at":"2021-02-11T00:23:09.980556Z","downloads":1350,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.3/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.3/downloads","authors":"/api/v1/crates/buttplug/2.1.3/authors"},"crate_size":253878,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-11T00:23:09.980556Z"}],"checksum":"04222b771a5bdaff327bd926a5b136f59b3975ddab9bd7e538db2b26f418f4ae","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14436,"comment_lines":1099,"files":120}},"total_code_lines":14441,"total_comment_lines":1099}},{"id":336903,"crate":"buttplug","num":"2.1.2","dl_path":"/api/v1/crates/buttplug/2.1.2/download","readme_path":"/api/v1/crates/buttplug/2.1.2/readme","updated_at":"2021-02-08T05:39:56.845213Z","created_at":"2021-02-08T05:39:56.845213Z","downloads":1340,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.2/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.2/downloads","authors":"/api/v1/crates/buttplug/2.1.2/authors"},"crate_size":253559,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-08T05:39:56.845213Z"}],"checksum":"b7a3b2a76b72a68fb62105e2b9b90eebc503ef13eaed9056ee548555a0cb4d9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14419,"comment_lines":1099,"files":120}},"total_code_lines":14424,"total_comment_lines":1099}},{"id":336471,"crate":"buttplug","num":"2.1.1","dl_path":"/api/v1/crates/buttplug/2.1.1/download","readme_path":"/api/v1/crates/buttplug/2.1.1/readme","updated_at":"2021-02-06T23:47:41.573508Z","created_at":"2021-02-06T23:47:41.573508Z","downloads":2213,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.1/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.1/downloads","authors":"/api/v1/crates/buttplug/2.1.1/authors"},"crate_size":253287,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-06T23:47:41.573508Z"}],"checksum":"b5ced01b948a900a6450ddd28048603000000d278af88e3cc01587040b5e8ad7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14414,"comment_lines":1099,"files":120}},"total_code_lines":14419,"total_comment_lines":1099}},{"id":336414,"crate":"buttplug","num":"2.1.0","dl_path":"/api/v1/crates/buttplug/2.1.0/download","readme_path":"/api/v1/crates/buttplug/2.1.0/readme","updated_at":"2021-02-06T21:55:49.150990Z","created_at":"2021-02-06T20:35:12.649696Z","downloads":1244,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.1.0/dependencies","version_downloads":"/api/v1/crates/buttplug/2.1.0/downloads","authors":"/api/v1/crates/buttplug/2.1.0/authors"},"crate_size":253299,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-06T20:35:12.649696Z"},{"action":"yank","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-02-06T21:55:45.581320Z"}],"checksum":"ce15caee5f33618f123f7fefb0078cc7a10425bfb302f38e5b7dcdf0ee86d39b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":14417,"comment_lines":1101,"files":120}},"total_code_lines":14422,"total_comment_lines":1101}},{"id":332216,"crate":"buttplug","num":"2.0.6","dl_path":"/api/v1/crates/buttplug/2.0.6/download","readme_path":"/api/v1/crates/buttplug/2.0.6/readme","updated_at":"2021-01-27T02:24:37.315002Z","created_at":"2021-01-27T02:24:37.315002Z","downloads":1320,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.6/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.6/downloads","authors":"/api/v1/crates/buttplug/2.0.6/authors"},"crate_size":248508,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-27T02:24:37.315002Z"}],"checksum":"509a79712d17a47639af6c1df8cdca9678bc98219a1ebf2af1245bc4ad6db16c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13918,"comment_lines":1048,"files":119}},"total_code_lines":13923,"total_comment_lines":1048}},{"id":331441,"crate":"buttplug","num":"2.0.5","dl_path":"/api/v1/crates/buttplug/2.0.5/download","readme_path":"/api/v1/crates/buttplug/2.0.5/readme","updated_at":"2021-01-25T05:39:49.201547Z","created_at":"2021-01-25T05:39:49.201547Z","downloads":1328,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.5/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.5/downloads","authors":"/api/v1/crates/buttplug/2.0.5/authors"},"crate_size":247888,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-25T05:39:49.201547Z"}],"checksum":"e7836c495307f23d6b708a307a7a8bf4faf4faab8d389d6b0a9631bef65b0421","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13912,"comment_lines":1044,"files":119}},"total_code_lines":13917,"total_comment_lines":1044}},{"id":331424,"crate":"buttplug","num":"2.0.4","dl_path":"/api/v1/crates/buttplug/2.0.4/download","readme_path":"/api/v1/crates/buttplug/2.0.4/readme","updated_at":"2021-01-25T05:34:10.237595Z","created_at":"2021-01-25T04:43:01.079660Z","downloads":1248,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures","futures-timer/wasm-bindgen"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.4/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.4/downloads","authors":"/api/v1/crates/buttplug/2.0.4/authors"},"crate_size":247832,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-25T04:43:01.079660Z"},{"action":"yank","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-25T05:34:07.043890Z"}],"checksum":"17bd07f7ba9f7fecdfc9eb5c3dd0eaaf335f6811f3e52b51c52e9bd75f91113a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13912,"comment_lines":1044,"files":119}},"total_code_lines":13917,"total_comment_lines":1044}},{"id":330427,"crate":"buttplug","num":"2.0.3","dl_path":"/api/v1/crates/buttplug/2.0.3/download","readme_path":"/api/v1/crates/buttplug/2.0.3/readme","updated_at":"2021-01-22T06:08:59.477129Z","created_at":"2021-01-22T06:08:59.477129Z","downloads":1332,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.3/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.3/downloads","authors":"/api/v1/crates/buttplug/2.0.3/authors"},"crate_size":245723,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-22T06:08:59.477129Z"}],"checksum":"c2a17004dbc0594ba332f6af8bf2f1cf48cdb139ea5f453a52098f3aacd8acb5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13857,"comment_lines":1049,"files":119}},"total_code_lines":13862,"total_comment_lines":1049}},{"id":329115,"crate":"buttplug","num":"2.0.2","dl_path":"/api/v1/crates/buttplug/2.0.2/download","readme_path":"/api/v1/crates/buttplug/2.0.2/readme","updated_at":"2021-01-19T02:40:33.969365Z","created_at":"2021-01-19T02:40:33.969365Z","downloads":1317,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.2/downloads","authors":"/api/v1/crates/buttplug/2.0.2/authors"},"crate_size":244929,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-19T02:40:33.969365Z"}],"checksum":"777624b6a2a6edab8dcb8e3af8a2688bb60a24e209ab090b9f19841aca0a924c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13773,"comment_lines":1055,"files":119}},"total_code_lines":13778,"total_comment_lines":1055}},{"id":329095,"crate":"buttplug","num":"2.0.1","dl_path":"/api/v1/crates/buttplug/2.0.1/download","readme_path":"/api/v1/crates/buttplug/2.0.1/readme","updated_at":"2021-01-19T01:45:36.254358Z","created_at":"2021-01-19T01:45:36.254358Z","downloads":1326,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.1/downloads","authors":"/api/v1/crates/buttplug/2.0.1/authors"},"crate_size":244841,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-19T01:45:36.254358Z"}],"checksum":"0367d971f49a0bf98bd0ce0773adc4ba4e87a2a76f17e962e8ac183c561500ba","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13759,"comment_lines":1055,"files":119}},"total_code_lines":13764,"total_comment_lines":1055}},{"id":329059,"crate":"buttplug","num":"2.0.0","dl_path":"/api/v1/crates/buttplug/2.0.0/download","readme_path":"/api/v1/crates/buttplug/2.0.0/readme","updated_at":"2021-01-19T01:01:08.289438Z","created_at":"2021-01-18T23:16:03.025465Z","downloads":1233,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/2.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/2.0.0/downloads","authors":"/api/v1/crates/buttplug/2.0.0/authors"},"crate_size":245177,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-18T23:16:03.025465Z"},{"action":"yank","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-19T01:01:06.852462Z"}],"checksum":"d43bf52a2fc2c092a7ba815756b82fbadff4186ef967fa1e95bcc733f8a45fe0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13749,"comment_lines":1054,"files":119}},"total_code_lines":13754,"total_comment_lines":1054}},{"id":325227,"crate":"buttplug","num":"1.0.5","dl_path":"/api/v1/crates/buttplug/1.0.5/download","readme_path":"/api/v1/crates/buttplug/1.0.5/readme","updated_at":"2021-01-10T00:07:47.573611Z","created_at":"2021-01-10T00:07:47.573611Z","downloads":1372,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.5/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.5/downloads","authors":"/api/v1/crates/buttplug/1.0.5/authors"},"crate_size":245180,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-10T00:07:47.573611Z"}],"checksum":"b12f06a33d085b60825f68656f33b4c9d61e1c9e343be7a6020e686d208f4de3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13859,"comment_lines":1077,"files":117}},"total_code_lines":13864,"total_comment_lines":1077}},{"id":321601,"crate":"buttplug","num":"1.0.4","dl_path":"/api/v1/crates/buttplug/1.0.4/download","readme_path":"/api/v1/crates/buttplug/1.0.4/readme","updated_at":"2021-01-02T22:58:15.120279Z","created_at":"2021-01-02T22:58:15.120279Z","downloads":1438,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.4/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.4/downloads","authors":"/api/v1/crates/buttplug/1.0.4/authors"},"crate_size":229757,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-02T22:58:15.120279Z"}],"checksum":"d2809f54b6860c2dbeb19061e9f10f0749f65cd90830d0977f39d0fad128a2d1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13289,"comment_lines":1064,"files":114}},"total_code_lines":13294,"total_comment_lines":1064}},{"id":321230,"crate":"buttplug","num":"1.0.3","dl_path":"/api/v1/crates/buttplug/1.0.3/download","readme_path":"/api/v1/crates/buttplug/1.0.3/readme","updated_at":"2021-01-01T22:42:22.791562Z","created_at":"2021-01-01T22:42:22.791562Z","downloads":1525,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.3/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.3/downloads","authors":"/api/v1/crates/buttplug/1.0.3/authors"},"crate_size":229011,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-01T22:42:22.791562Z"}],"checksum":"81a7cbf5e695531ae9f523c709e43239160e8658b5d7fb92365c9760e2d45586","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13209,"comment_lines":1059,"files":114}},"total_code_lines":13214,"total_comment_lines":1059}},{"id":320950,"crate":"buttplug","num":"1.0.2","dl_path":"/api/v1/crates/buttplug/1.0.2/download","readme_path":"/api/v1/crates/buttplug/1.0.2/readme","updated_at":"2021-01-01T03:31:02.976023Z","created_at":"2021-01-01T03:31:02.976023Z","downloads":1482,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.2/downloads","authors":"/api/v1/crates/buttplug/1.0.2/authors"},"crate_size":228352,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2021-01-01T03:31:02.976023Z"}],"checksum":"0bdefc7a82b0abd5f91d9b970b5b826d8adca0af83dede5532196201aa750a73","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13169,"comment_lines":1051,"files":114}},"total_code_lines":13174,"total_comment_lines":1051}},{"id":319458,"crate":"buttplug","num":"1.0.1","dl_path":"/api/v1/crates/buttplug/1.0.1/download","readme_path":"/api/v1/crates/buttplug/1.0.1/readme","updated_at":"2020-12-28T05:06:26.385903Z","created_at":"2020-12-28T05:06:26.385903Z","downloads":1436,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.1/downloads","authors":"/api/v1/crates/buttplug/1.0.1/authors"},"crate_size":228853,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-12-28T05:06:26.385903Z"}],"checksum":"56d47085dc4cfbda9cb9e5d54e6510d00f9c8406c517054f673efa8a93bdd040","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13128,"comment_lines":1040,"files":114}},"total_code_lines":13133,"total_comment_lines":1040}},{"id":319391,"crate":"buttplug","num":"1.0.0","dl_path":"/api/v1/crates/buttplug/1.0.0/download","readme_path":"/api/v1/crates/buttplug/1.0.0/readme","updated_at":"2020-12-27T23:06:30.001446Z","created_at":"2020-12-27T23:06:30.001446Z","downloads":1453,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/1.0.0/dependencies","version_downloads":"/api/v1/crates/buttplug/1.0.0/downloads","authors":"/api/v1/crates/buttplug/1.0.0/authors"},"crate_size":229239,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-12-27T23:06:30.001446Z"}],"checksum":"760900426cb0300faf686fc8df2e49f791c827e0f8a65fb55592d009b5f9ccc5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"JavaScript":{"code_lines":5,"comment_lines":0,"files":1},"Rust":{"code_lines":13128,"comment_lines":1040,"files":114}},"total_code_lines":13133,"total_comment_lines":1040}},{"id":318051,"crate":"buttplug","num":"0.11.3","dl_path":"/api/v1/crates/buttplug/0.11.3/download","readme_path":"/api/v1/crates/buttplug/0.11.3/readme","updated_at":"2020-12-23T05:05:59.633893Z","created_at":"2020-12-23T05:05:59.633893Z","downloads":1524,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.11.3/dependencies","version_downloads":"/api/v1/crates/buttplug/0.11.3/downloads","authors":"/api/v1/crates/buttplug/0.11.3/authors"},"crate_size":228850,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-12-23T05:05:59.633893Z"}],"checksum":"28d44bac41622ae8b0f0495d89ca332d00372707920b88d157b3213cde313abb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13129,"comment_lines":1034,"files":114}},"total_code_lines":13129,"total_comment_lines":1034}},{"id":314252,"crate":"buttplug","num":"0.11.2","dl_path":"/api/v1/crates/buttplug/0.11.2/download","readme_path":"/api/v1/crates/buttplug/0.11.2/readme","updated_at":"2020-12-12T06:21:51.339881Z","created_at":"2020-12-12T06:21:51.339881Z","downloads":1452,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.11.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.11.2/downloads","authors":"/api/v1/crates/buttplug/0.11.2/authors"},"crate_size":228065,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-12-12T06:21:51.339881Z"}],"checksum":"557a1dcf6b775aac6e972a7988b086b0de29b9038fe6f1f8d172dce1eb8cc777","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13109,"comment_lines":1038,"files":114}},"total_code_lines":13109,"total_comment_lines":1038}},{"id":309416,"crate":"buttplug","num":"0.11.1","dl_path":"/api/v1/crates/buttplug/0.11.1/download","readme_path":"/api/v1/crates/buttplug/0.11.1/readme","updated_at":"2020-11-26T20:36:01.839559Z","created_at":"2020-11-26T20:36:01.839559Z","downloads":1498,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.11.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.11.1/downloads","authors":"/api/v1/crates/buttplug/0.11.1/authors"},"crate_size":227710,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-11-26T20:36:01.839559Z"}],"checksum":"4f6a25e202969df6773e285a23a87581bdb3ac6226250761109c662432ea632d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13080,"comment_lines":1038,"files":114}},"total_code_lines":13080,"total_comment_lines":1038}},{"id":300704,"crate":"buttplug","num":"0.11.0","dl_path":"/api/v1/crates/buttplug/0.11.0/download","readme_path":"/api/v1/crates/buttplug/0.11.0/readme","updated_at":"2020-10-31T23:44:21.523920Z","created_at":"2020-10-31T23:44:21.523920Z","downloads":1589,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.11.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.11.0/downloads","authors":"/api/v1/crates/buttplug/0.11.0/authors"},"crate_size":225830,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-31T23:44:21.523920Z"}],"checksum":"13af3f52f34ad5085f511fbe42193da5d717426c74a4e51155f5cb69b5b9fc06","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12839,"comment_lines":1024,"files":113}},"total_code_lines":12839,"total_comment_lines":1024}},{"id":298788,"crate":"buttplug","num":"0.10.1","dl_path":"/api/v1/crates/buttplug/0.10.1/download","readme_path":"/api/v1/crates/buttplug/0.10.1/readme","updated_at":"2020-10-25T06:57:10.709978Z","created_at":"2020-10-25T06:57:10.709978Z","downloads":1636,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen","wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.10.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.10.1/downloads","authors":"/api/v1/crates/buttplug/0.10.1/authors"},"crate_size":225566,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-25T06:57:10.709978Z"}],"checksum":"2dee90e76dfac7c37999cc8b706d87efe4ee876c4be9646d157f5ec5273043bf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12845,"comment_lines":1017,"files":113}},"total_code_lines":12845,"total_comment_lines":1017}},{"id":295473,"crate":"buttplug","num":"0.10.0","dl_path":"/api/v1/crates/buttplug/0.10.0/download","readme_path":"/api/v1/crates/buttplug/0.10.0/readme","updated_at":"2020-10-17T21:47:07.498870Z","created_at":"2020-10-17T21:47:07.498870Z","downloads":1609,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.10.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.10.0/downloads","authors":"/api/v1/crates/buttplug/0.10.0/authors"},"crate_size":224449,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-17T21:47:07.498870Z"}],"checksum":"5724ed3b443f0e06d5c2da00a47fcb4bf3cf521e39882e62dc91f9b7bcd895dd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12657,"comment_lines":989,"files":113}},"total_code_lines":12657,"total_comment_lines":989}},{"id":290962,"crate":"buttplug","num":"0.9.2","dl_path":"/api/v1/crates/buttplug/0.9.2/download","readme_path":"/api/v1/crates/buttplug/0.9.2/readme","updated_at":"2020-10-07T03:11:33.908356Z","created_at":"2020-10-07T03:11:33.908356Z","downloads":1611,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.9.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.9.2/downloads","authors":"/api/v1/crates/buttplug/0.9.2/authors"},"crate_size":221448,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-07T03:11:33.908356Z"}],"checksum":"d935c948703d2ccb313372913745084c09cfe57920ea4f380ba768f10eb500a6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12559,"comment_lines":981,"files":113}},"total_code_lines":12559,"total_comment_lines":981}},{"id":290677,"crate":"buttplug","num":"0.9.1","dl_path":"/api/v1/crates/buttplug/0.9.1/download","readme_path":"/api/v1/crates/buttplug/0.9.1/readme","updated_at":"2020-10-06T03:59:12.152962Z","created_at":"2020-10-06T03:59:12.152962Z","downloads":1620,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.9.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.9.1/downloads","authors":"/api/v1/crates/buttplug/0.9.1/authors"},"crate_size":220741,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-06T03:59:12.152962Z"}],"checksum":"63e2634c98de2b7438a0b35c2ed388384e22c76bef4136a5613a5df68183e19e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12433,"comment_lines":981,"files":113}},"total_code_lines":12433,"total_comment_lines":981}},{"id":290431,"crate":"buttplug","num":"0.9.0","dl_path":"/api/v1/crates/buttplug/0.9.0/download","readme_path":"/api/v1/crates/buttplug/0.9.0/readme","updated_at":"2020-10-05T05:57:33.970955Z","created_at":"2020-10-05T05:57:33.970955Z","downloads":1598,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.9.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.9.0/downloads","authors":"/api/v1/crates/buttplug/0.9.0/authors"},"crate_size":220707,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-05T05:57:33.970955Z"}],"checksum":"d656893b5ded4920419640359f0b8a422c41b90b6961f28980cf0a9801df4409","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12433,"comment_lines":981,"files":113}},"total_code_lines":12433,"total_comment_lines":981}},{"id":289575,"crate":"buttplug","num":"0.8.4","dl_path":"/api/v1/crates/buttplug/0.8.4/download","readme_path":"/api/v1/crates/buttplug/0.8.4/readme","updated_at":"2020-10-02T06:31:28.288140Z","created_at":"2020-10-02T06:31:28.288140Z","downloads":1627,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.8.4/dependencies","version_downloads":"/api/v1/crates/buttplug/0.8.4/downloads","authors":"/api/v1/crates/buttplug/0.8.4/authors"},"crate_size":218464,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-10-02T06:31:28.288140Z"}],"checksum":"51a4f8eeef817f4553c013f6ebbcb1cb081ab043ac922019562e1e15feed8bad","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":12153,"comment_lines":976,"files":109}},"total_code_lines":12153,"total_comment_lines":976}},{"id":285676,"crate":"buttplug","num":"0.8.3","dl_path":"/api/v1/crates/buttplug/0.8.3/download","readme_path":"/api/v1/crates/buttplug/0.8.3/readme","updated_at":"2020-09-20T21:36:04.768551Z","created_at":"2020-09-20T21:36:04.768551Z","downloads":1490,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"wasm-bindgen-runtime":["wasm-bindgen-futures"],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.8.3/dependencies","version_downloads":"/api/v1/crates/buttplug/0.8.3/downloads","authors":"/api/v1/crates/buttplug/0.8.3/authors"},"crate_size":216429,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-20T21:36:04.768551Z"}],"checksum":"cbfce4d65bb23566d0cf248236744dba1c3f2d05dde20709a74317ef3240cc36","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11894,"comment_lines":972,"files":109}},"total_code_lines":11894,"total_comment_lines":972}},{"id":283323,"crate":"buttplug","num":"0.8.2","dl_path":"/api/v1/crates/buttplug/0.8.2/download","readme_path":"/api/v1/crates/buttplug/0.8.2/readme","updated_at":"2020-09-14T00:28:10.038737Z","created_at":"2020-09-14T00:28:10.038737Z","downloads":1533,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.8.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.8.2/downloads","authors":"/api/v1/crates/buttplug/0.8.2/authors"},"crate_size":216530,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-14T00:28:10.038737Z"}],"checksum":"cdbf05e9222869b1058f35938872992afaa0826261dddaa24b92f8582177e6cc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11862,"comment_lines":972,"files":108}},"total_code_lines":11862,"total_comment_lines":972}},{"id":283320,"crate":"buttplug","num":"0.8.1","dl_path":"/api/v1/crates/buttplug/0.8.1/download","readme_path":"/api/v1/crates/buttplug/0.8.1/readme","updated_at":"2020-09-14T00:24:38.984480Z","created_at":"2020-09-14T00:21:16.917452Z","downloads":1311,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["async-std-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.8.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.8.1/downloads","authors":"/api/v1/crates/buttplug/0.8.1/authors"},"crate_size":216507,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-14T00:21:16.917452Z"},{"action":"yank","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-14T00:24:37.103897Z"}],"checksum":"ef17a1850803998a57a304b16d13103091280ba67f38d2eca45b7535546918b4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11862,"comment_lines":972,"files":108}},"total_code_lines":11862,"total_comment_lines":972}},{"id":283314,"crate":"buttplug","num":"0.8.0","dl_path":"/api/v1/crates/buttplug/0.8.0/download","readme_path":"/api/v1/crates/buttplug/0.8.0/readme","updated_at":"2020-09-14T00:12:36.392651Z","created_at":"2020-09-13T23:47:14.937238Z","downloads":1334,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.8.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.8.0/downloads","authors":"/api/v1/crates/buttplug/0.8.0/authors"},"crate_size":216435,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-13T23:47:14.937238Z"},{"action":"yank","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-14T00:12:34.030460Z"}],"checksum":"1349cdcb3e2662f7bd9fd941d6590487008833d0c7bb358553bb33c41981e0db","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11860,"comment_lines":970,"files":108}},"total_code_lines":11860,"total_comment_lines":970}},{"id":282502,"crate":"buttplug","num":"0.7.3","dl_path":"/api/v1/crates/buttplug/0.7.3/download","readme_path":"/api/v1/crates/buttplug/0.7.3/readme","updated_at":"2020-09-11T20:56:02.529551Z","created_at":"2020-09-11T20:56:02.529551Z","downloads":1488,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.7.3/dependencies","version_downloads":"/api/v1/crates/buttplug/0.7.3/downloads","authors":"/api/v1/crates/buttplug/0.7.3/authors"},"crate_size":216578,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-11T20:56:02.529551Z"}],"checksum":"82764cb339832ab4c5a477bd36069f33586c51bf06a47efd7e659a0d909acfaa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11877,"comment_lines":1018,"files":108}},"total_code_lines":11877,"total_comment_lines":1018}},{"id":280990,"crate":"buttplug","num":"0.7.2","dl_path":"/api/v1/crates/buttplug/0.7.2/download","readme_path":"/api/v1/crates/buttplug/0.7.2/readme","updated_at":"2020-09-07T18:24:18.339638Z","created_at":"2020-09-07T18:24:18.339638Z","downloads":1486,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.7.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.7.2/downloads","authors":"/api/v1/crates/buttplug/0.7.2/authors"},"crate_size":215967,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-07T18:24:18.339638Z"}],"checksum":"4deb647c40995896a8322a863c3a30fc1311ac6d41ad6138453d420b68b76aba","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11831,"comment_lines":1018,"files":108}},"total_code_lines":11831,"total_comment_lines":1018}},{"id":280683,"crate":"buttplug","num":"0.7.1","dl_path":"/api/v1/crates/buttplug/0.7.1/download","readme_path":"/api/v1/crates/buttplug/0.7.1/readme","updated_at":"2020-09-06T20:03:43.537839Z","created_at":"2020-09-06T20:03:43.537839Z","downloads":1471,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.7.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.7.1/downloads","authors":"/api/v1/crates/buttplug/0.7.1/authors"},"crate_size":216154,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-06T20:03:43.537839Z"}],"checksum":"e125e01a376d3f1cbe4149daf37b3e806a3b3091e47aada6c6bd8c2e7dc8cfdb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11655,"comment_lines":1018,"files":108}},"total_code_lines":11655,"total_comment_lines":1018}},{"id":280674,"crate":"buttplug","num":"0.7.0","dl_path":"/api/v1/crates/buttplug/0.7.0/download","readme_path":"/api/v1/crates/buttplug/0.7.0/readme","updated_at":"2020-09-06T19:23:59.339600Z","created_at":"2020-09-06T19:23:59.339600Z","downloads":1449,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.7.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.7.0/downloads","authors":"/api/v1/crates/buttplug/0.7.0/authors"},"crate_size":214602,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-09-06T19:23:59.339600Z"}],"checksum":"d3949477606dfad16ad4f43fb198d482619e6618cf77b446096bfef794667995","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11655,"comment_lines":1018,"files":108}},"total_code_lines":11655,"total_comment_lines":1018}},{"id":269251,"crate":"buttplug","num":"0.6.0","dl_path":"/api/v1/crates/buttplug/0.6.0/download","readme_path":"/api/v1/crates/buttplug/0.6.0/readme","updated_at":"2020-08-04T06:01:50.735545Z","created_at":"2020-08-04T06:01:50.735545Z","downloads":3434,"features":{"async-std-runtime":["async-std/default"],"btleplug-manager":["server","btleplug"],"client":[],"default":["thread-pool-runtime","client","server","serialize-json","btleplug-manager","websockets","xinput-manager","serial-manager","lovense-dongle-manager"],"dummy-runtime":[],"lovense-dongle-manager":["server","serialport","hidapi"],"serial-manager":["server","serialport"],"serialize-json":[],"server":[],"thread-pool-runtime":[],"tokio-runtime":[],"unstable":[],"websockets":["serialize-json","async-tungstenite","async-tls","webpki","rustls"],"xinput-manager":["server"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.6.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.6.0/downloads","authors":"/api/v1/crates/buttplug/0.6.0/authors"},"crate_size":209419,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-08-04T06:01:50.735545Z"}],"checksum":"a6b0f733b8bc010f70e5859e473799368391663f8f8d9f73bb05c4d834e04d52","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":10031,"comment_lines":976,"files":96}},"total_code_lines":10031,"total_comment_lines":976}},{"id":266696,"crate":"buttplug","num":"0.5.0","dl_path":"/api/v1/crates/buttplug/0.5.0/download","readme_path":"/api/v1/crates/buttplug/0.5.0/readme","updated_at":"2020-07-27T03:40:47.496084Z","created_at":"2020-07-27T03:40:47.496084Z","downloads":1456,"features":{"async_std_runtime":["async-std/default"],"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","async-tungstenite","async-tls","webpki","rustls"],"default":["thread_pool_runtime","client","server","serialize_json","btleplug-manager","client-ws","xinput","serial-manager"],"dummy_runtime":[],"serial-manager":["serialport"],"serialize_json":[],"server":[],"thread_pool_runtime":[],"tokio_runtime":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.5.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.5.0/downloads","authors":"/api/v1/crates/buttplug/0.5.0/authors"},"crate_size":206489,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-07-27T03:40:47.496084Z"}],"checksum":"d19b25aa3a3cd411b06cc8c8612c5b81c6b5aee24540fc58dc5911a24f4684e7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":9122,"comment_lines":960,"files":93}},"total_code_lines":9122,"total_comment_lines":960}},{"id":254927,"crate":"buttplug","num":"0.4.0","dl_path":"/api/v1/crates/buttplug/0.4.0/download","readme_path":"/api/v1/crates/buttplug/0.4.0/readme","updated_at":"2020-06-22T18:21:51.607612Z","created_at":"2020-06-22T18:21:51.607612Z","downloads":1548,"features":{"async_std_runtime":["async-std/default"],"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","async-tungstenite","async-tls","webpki","rustls"],"default":["thread_pool_runtime","client","server","serialize_json","btleplug-manager","client-ws","xinput"],"dummy_runtime":[],"serialize_json":[],"server":[],"thread_pool_runtime":[],"tokio_runtime":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.4.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.4.0/downloads","authors":"/api/v1/crates/buttplug/0.4.0/authors"},"crate_size":153006,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-06-22T18:21:51.607612Z"}],"checksum":"b1b5becf9e822e39bd9bc67b293958a47eeb7ca966f96a1f27b6cd262e4faf51","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":8049,"comment_lines":916,"files":84}},"total_code_lines":8049,"total_comment_lines":916}},{"id":241226,"crate":"buttplug","num":"0.3.1","dl_path":"/api/v1/crates/buttplug/0.3.1/download","readme_path":"/api/v1/crates/buttplug/0.3.1/readme","updated_at":"2020-05-14T04:52:41.856609Z","created_at":"2020-05-14T04:52:41.856609Z","downloads":1554,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl","xinput"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.3.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.3.1/downloads","authors":"/api/v1/crates/buttplug/0.3.1/authors"},"crate_size":142783,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-05-14T04:52:41.856609Z"}],"checksum":"f992854b5efa0a962d415c471e88f87860d2dbd284651811e92977b5c51d1a64","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7356,"comment_lines":955,"files":75}},"total_code_lines":7356,"total_comment_lines":955}},{"id":239884,"crate":"buttplug","num":"0.3.0","dl_path":"/api/v1/crates/buttplug/0.3.0/download","readme_path":"/api/v1/crates/buttplug/0.3.0/readme","updated_at":"2020-05-11T00:44:02.613070Z","created_at":"2020-05-11T00:44:02.613070Z","downloads":1463,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl","xinput"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.3.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.3.0/downloads","authors":"/api/v1/crates/buttplug/0.3.0/authors"},"crate_size":142589,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-05-11T00:44:02.613070Z"}],"checksum":"2c39a73de926b6920dbe2fa04e2b3f05a51b2bbdffe837a0264d22893e352d07","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7347,"comment_lines":953,"files":75}},"total_code_lines":7347,"total_comment_lines":953}},{"id":239391,"crate":"buttplug","num":"0.2.4","dl_path":"/api/v1/crates/buttplug/0.2.4/download","readme_path":"/api/v1/crates/buttplug/0.2.4/readme","updated_at":"2020-05-09T16:19:08.942020Z","created_at":"2020-05-09T16:19:08.942020Z","downloads":1474,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl","xinput"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.2.4/dependencies","version_downloads":"/api/v1/crates/buttplug/0.2.4/downloads","authors":"/api/v1/crates/buttplug/0.2.4/authors"},"crate_size":141846,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-05-09T16:19:08.942020Z"}],"checksum":"1d5cbf546d3e9116e20db33513e5b97ef800227a0865c2c7a2e725f06a602ea7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":7265,"comment_lines":951,"files":75}},"total_code_lines":7265,"total_comment_lines":951}},{"id":232722,"crate":"buttplug","num":"0.2.3","dl_path":"/api/v1/crates/buttplug/0.2.3/download","readme_path":"/api/v1/crates/buttplug/0.2.3/readme","updated_at":"2020-04-19T02:19:16.533218Z","created_at":"2020-04-19T02:19:16.533218Z","downloads":1672,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl","xinput"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.2.3/dependencies","version_downloads":"/api/v1/crates/buttplug/0.2.3/downloads","authors":"/api/v1/crates/buttplug/0.2.3/authors"},"crate_size":143445,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-04-19T02:19:16.533218Z"}],"checksum":"89644244dfef5b5b4636bdffd835ad3b5d79b42898f7c4c2324175fa13b7f432","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6969,"comment_lines":951,"files":75}},"total_code_lines":6969,"total_comment_lines":951}},{"id":231778,"crate":"buttplug","num":"0.2.2","dl_path":"/api/v1/crates/buttplug/0.2.2/download","readme_path":"/api/v1/crates/buttplug/0.2.2/readme","updated_at":"2020-04-16T04:27:04.327997Z","created_at":"2020-04-16T04:27:04.327997Z","downloads":1467,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl","xinput"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.2.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.2.2/downloads","authors":"/api/v1/crates/buttplug/0.2.2/authors"},"crate_size":143311,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-04-16T04:27:04.327997Z"}],"checksum":"d3887a2f45244a7715abcd1755b107874bec4ac4988cf60719e33f128da8c5dc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6967,"comment_lines":951,"files":75}},"total_code_lines":6967,"total_comment_lines":951}},{"id":231181,"crate":"buttplug","num":"0.2.1","dl_path":"/api/v1/crates/buttplug/0.2.1/download","readme_path":"/api/v1/crates/buttplug/0.2.1/readme","updated_at":"2020-04-14T16:17:46.190560Z","created_at":"2020-04-14T16:17:46.190560Z","downloads":1462,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.2.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.2.1/downloads","authors":"/api/v1/crates/buttplug/0.2.1/authors"},"crate_size":143193,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-04-14T16:17:46.190560Z"}],"checksum":"dd06f3e0828fdfcd14c60c77f733cf6e5ed6e70773b038b976c6fab0bf36f9a8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6967,"comment_lines":951,"files":75}},"total_code_lines":6967,"total_comment_lines":951}},{"id":231174,"crate":"buttplug","num":"0.2.0","dl_path":"/api/v1/crates/buttplug/0.2.0/download","readme_path":"/api/v1/crates/buttplug/0.2.0/readme","updated_at":"2020-04-14T15:36:17.862809Z","created_at":"2020-04-14T15:36:17.862809Z","downloads":1464,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws"],"client-ws-ssl":["client","serialize_json","ws","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager","client-ws-ssl"],"serialize_json":[],"server":[],"xinput":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.2.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.2.0/downloads","authors":"/api/v1/crates/buttplug/0.2.0/authors"},"crate_size":143134,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-04-14T15:36:17.862809Z"}],"checksum":"5039f29923601e51f23a06b2ba89acb135fb3af6176ca5febfda8c8e94d202c7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6967,"comment_lines":951,"files":75}},"total_code_lines":6967,"total_comment_lines":951}},{"id":212984,"crate":"buttplug","num":"0.1.0","dl_path":"/api/v1/crates/buttplug/0.1.0/download","readme_path":"/api/v1/crates/buttplug/0.1.0/readme","updated_at":"2020-02-16T00:51:25.049367Z","created_at":"2020-02-16T00:51:25.049367Z","downloads":1516,"features":{"btleplug-manager":["btleplug"],"client":[],"client-ws":["client","serialize_json","ws","url"],"client-ws-ssl":["client","serialize_json","ws","url","ws/ssl","openssl"],"default":["client","server","serialize_json","btleplug-manager"],"serialize_json":[],"server":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.1.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.1.0/downloads","authors":"/api/v1/crates/buttplug/0.1.0/authors"},"crate_size":106532,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[{"action":"publish","user":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"time":"2020-02-16T00:51:25.049367Z"}],"checksum":"2f5f05cd9234fa9fb90b3e19e7e784311734e3b6eb80a0c07d5785392ef04bbb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":5282,"comment_lines":549,"files":34}},"total_code_lines":5282,"total_comment_lines":549}},{"id":191435,"crate":"buttplug","num":"0.0.2","dl_path":"/api/v1/crates/buttplug/0.0.2/download","readme_path":"/api/v1/crates/buttplug/0.0.2/readme","updated_at":"2019-11-21T23:53:15.607453Z","created_at":"2019-11-21T23:53:15.607453Z","downloads":1567,"features":{"client":[],"client-ws":["client","serialize_json","ws","url"],"client-ws-ssl":["client","serialize_json","ws","url","ws/ssl","openssl"],"default":["client-ws","server"],"serialize_json":["serde","serde_json","serde_repr"],"server":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.0.2/dependencies","version_downloads":"/api/v1/crates/buttplug/0.0.2/downloads","authors":"/api/v1/crates/buttplug/0.0.2/authors"},"crate_size":39271,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[],"checksum":"2d035db6087b49ea0e1ef3eb908a632f58e22df699a3cf686aa0aa019ed5c590","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2570,"comment_lines":197,"files":13}},"total_code_lines":2570,"total_comment_lines":197}},{"id":186998,"crate":"buttplug","num":"0.0.2-beta.1","dl_path":"/api/v1/crates/buttplug/0.0.2-beta.1/download","readme_path":"/api/v1/crates/buttplug/0.0.2-beta.1/readme","updated_at":"2019-11-04T02:24:46.948837Z","created_at":"2019-11-04T02:24:46.948837Z","downloads":1495,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.0.2-beta.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.0.2-beta.1/downloads","authors":"/api/v1/crates/buttplug/0.0.2-beta.1/authors"},"crate_size":31139,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[],"checksum":"8bd35646a8c00fcce582828f9d550a22fa632c51b2671535f1326b65000297bb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1340,"comment_lines":180,"files":12}},"total_code_lines":1340,"total_comment_lines":180}},{"id":186828,"crate":"buttplug","num":"0.0.2-beta.0","dl_path":"/api/v1/crates/buttplug/0.0.2-beta.0/download","readme_path":"/api/v1/crates/buttplug/0.0.2-beta.0/readme","updated_at":"2019-11-03T07:29:27.673531Z","created_at":"2019-11-03T07:29:27.673531Z","downloads":1474,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.0.2-beta.0/dependencies","version_downloads":"/api/v1/crates/buttplug/0.0.2-beta.0/downloads","authors":"/api/v1/crates/buttplug/0.0.2-beta.0/authors"},"crate_size":28626,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[],"checksum":"4f12f04208dbf2e4e8b9f48f1bb1d4a41647b0844dacd04e452c485f0b0bacb0","rust_version":null,"has_lib":true,"bin_names":["main"],"edition":"2018","description":"Buttplug Intimate Hardware Control Library","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1301,"comment_lines":211,"files":14}},"total_code_lines":1301,"total_comment_lines":211}},{"id":144410,"crate":"buttplug","num":"0.0.1","dl_path":"/api/v1/crates/buttplug/0.0.1/download","readme_path":"/api/v1/crates/buttplug/0.0.1/readme","updated_at":"2019-04-12T05:19:00.168129Z","created_at":"2019-04-12T05:19:00.168129Z","downloads":1591,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"BSD-3-Clause","links":{"dependencies":"/api/v1/crates/buttplug/0.0.1/dependencies","version_downloads":"/api/v1/crates/buttplug/0.0.1/downloads","authors":"/api/v1/crates/buttplug/0.0.1/authors"},"crate_size":11987,"published_by":{"id":4350,"login":"qdot","name":"qDot","avatar":"https://avatars.githubusercontent.com/u/34539?v=4","url":"https://github.com/qdot","github_username_matches":true,"created_at":"2008-11-14T22:53:27Z"},"audit_actions":[],"checksum":"6dffbad12f2e6936065c3e1fdece03889acfc8f14f739d7eccc67d56f89f6e1a","rust_version":null,"has_lib":true,"bin_names":["buttplug"],"edition":null,"description":"Cross Platform Sex Toy Control Server","homepage":"http://buttplug.io","documentation":null,"repository":"https://github.com/buttplugio/buttplug-rs.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":688,"comment_lines":50,"files":12}},"total_code_lines":688,"total_comment_lines":50}}],"keywords":[{"id":"bluetooth","keyword":"bluetooth","created_at":"2015-11-16T01:11:57.213700Z","crates_cnt":243},{"id":"hardware","keyword":"hardware","created_at":"2014-11-21T14:12:40.441306Z","crates_cnt":413},{"id":"serial","keyword":"serial","created_at":"2015-04-21T19:24:42.579731Z","crates_cnt":257},{"id":"teledildonics","keyword":"teledildonics","created_at":"2019-04-12T05:19:00.168129Z","crates_cnt":20},{"id":"usb","keyword":"usb","created_at":"2014-11-23T22:22:06.726864Z","crates_cnt":301}],"categories":[]}