{"name":"buttplug","vers":"0.0.1","deps":[{"name":"bytes","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^2","features":["yaml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_derive","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6dffbad12f2e6936065c3e1fdece03889acfc8f14f739d7eccc67d56f89f6e1a","features":{},"yanked":false,"pubtime":"2019-04-12T05:19:00Z"}
{"name":"buttplug","vers":"0.0.2-beta.0","deps":[{"name":"async-std","req":"^0.99.11","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-preview","req":"^0.3.0-alpha.19","features":["async-await"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util-preview","req":"= 0.3.0-alpha.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.102","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f12f04208dbf2e4e8b9f48f1bb1d4a41647b0844dacd04e452c485f0b0bacb0","features":{},"yanked":false,"pubtime":"2019-11-03T07:29:27Z"}
{"name":"buttplug","vers":"0.0.2-beta.1","deps":[{"name":"async-std","req":"^0.99.11","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-preview","req":"^0.3.0-alpha.19","features":["async-await"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util-preview","req":"= 0.3.0-alpha.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.102","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8bd35646a8c00fcce582828f9d550a22fa632c51b2671535f1326b65000297bb","features":{},"yanked":false,"pubtime":"2019-11-04T02:24:46Z"}
{"name":"buttplug","vers":"0.0.2","deps":[{"name":"async-std","req":"^1.0.1","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.102","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.41","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2d035db6087b49ea0e1ef3eb908a632f58e22df699a3cf686aa0aa019ed5c590","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,"pubtime":"2019-11-21T23:53:15Z"}
{"name":"buttplug","vers":"0.1.0","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.104","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.47","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.17.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.17.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2f5f05cd9234fa9fb90b3e19e7e784311734e3b6eb80a0c07d5785392ef04bbb","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,"pubtime":"2020-02-16T00:51:25Z"}
{"name":"buttplug","vers":"0.2.0","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.106","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5039f29923601e51f23a06b2ba89acb135fb3af6176ca5febfda8c8e94d202c7","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,"pubtime":"2020-04-14T15:36:17Z"}
{"name":"buttplug","vers":"0.2.1","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.106","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dd06f3e0828fdfcd14c60c77f733cf6e5ed6e70773b038b976c6fab0bf36f9a8","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,"pubtime":"2020-04-14T16:17:46Z"}
{"name":"buttplug","vers":"0.2.2","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.106","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d3887a2f45244a7715abcd1755b107874bec4ac4988cf60719e33f128da8c5dc","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,"pubtime":"2020-04-16T04:27:04Z"}
{"name":"buttplug","vers":"0.2.3","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.106","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"89644244dfef5b5b4636bdffd835ad3b5d79b42898f7c4c2324175fa13b7f432","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,"pubtime":"2020-04-19T02:19:16Z"}
{"name":"buttplug","vers":"0.2.4","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.106","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d5cbf546d3e9116e20db33513e5b97ef800227a0865c2c7a2e725f06a602ea7","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,"pubtime":"2020-05-09T16:19:08Z"}
{"name":"buttplug","vers":"0.3.0","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.110","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.53","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c39a73de926b6920dbe2fa04e2b3f05a51b2bbdffe837a0264d22893e352d07","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,"pubtime":"2020-05-11T00:44:02Z"}
{"name":"buttplug","vers":"0.3.1","deps":[{"name":"async-std","req":"^1.5.0","features":["unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.10.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.110","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.53","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ws","req":"^0.9.1","features":["ssl"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f992854b5efa0a962d415c471e88f87860d2dbd284651811e92977b5c51d1a64","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,"pubtime":"2020-05-14T04:52:41Z"}
{"name":"buttplug","vers":"0.4.0","deps":[{"name":"async-channel","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.6.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.4.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.17.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.114","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.55","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b1b5becf9e822e39bd9bc67b293958a47eeb7ca966f96a1f27b6cd262e4faf51","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,"pubtime":"2020-06-22T18:21:51Z"}
{"name":"buttplug","vers":"0.5.0","deps":[{"name":"async-channel","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.7.1","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"blocking","req":"^0.4.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.17.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.114","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d19b25aa3a3cd411b06cc8c8612c5b81c6b5aee24540fc58dc5911a24f4684e7","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,"pubtime":"2020-07-27T03:40:47Z"}
{"name":"buttplug","vers":"0.6.0","deps":[{"name":"async-channel","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.114","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a6b0f733b8bc010f70e5859e473799368391663f8f8d9f73bb05c4d834e04d52","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,"pubtime":"2020-08-04T06:01:50Z"}
{"name":"buttplug","vers":"0.7.0","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.115","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d3949477606dfad16ad4f43fb198d482619e6618cf77b446096bfef794667995","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,"pubtime":"2020-09-06T19:23:59Z"}
{"name":"buttplug","vers":"0.7.1","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.115","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e125e01a376d3f1cbe4149daf37b3e806a3b3091e47aada6c6bd8c2e7dc8cfdb","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,"pubtime":"2020-09-06T20:03:43Z"}
{"name":"buttplug","vers":"0.7.2","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.115","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4deb647c40995896a8322a863c3a30fc1311ac6d41ad6138453d420b68b76aba","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,"pubtime":"2020-09-07T18:24:18Z"}
{"name":"buttplug","vers":"0.7.3","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"82764cb339832ab4c5a477bd36069f33586c51bf06a47efd7e659a0d909acfaa","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,"pubtime":"2020-09-11T20:56:02Z"}
{"name":"buttplug","vers":"0.8.0","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1349cdcb3e2662f7bd9fd941d6590487008833d0c7bb358553bb33c41981e0db","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,"pubtime":"2020-09-13T23:47:14Z"}
{"name":"buttplug","vers":"0.8.1","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ef17a1850803998a57a304b16d13103091280ba67f38d2eca45b7535546918b4","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,"pubtime":"2020-09-14T00:21:16Z"}
{"name":"buttplug","vers":"0.8.2","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cdbf05e9222869b1058f35938872992afaa0826261dddaa24b92f8582177e6cc","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,"pubtime":"2020-09-14T00:28:10Z"}
{"name":"buttplug","vers":"0.8.3","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cbfce4d65bb23566d0cf248236744dba1c3f2d05dde20709a74317ef3240cc36","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,"pubtime":"2020-09-20T21:36:04Z"}
{"name":"buttplug","vers":"0.8.4","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"51a4f8eeef817f4553c013f6ebbcb1cb081ab043ac922019562e1e15feed8bad","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,"pubtime":"2020-10-02T06:31:28Z"}
{"name":"buttplug","vers":"0.9.0","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d656893b5ded4920419640359f0b8a422c41b90b6961f28980cf0a9801df4409","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,"pubtime":"2020-10-05T05:57:33Z"}
{"name":"buttplug","vers":"0.9.1","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"63e2634c98de2b7438a0b35c2ed388384e22c76bef4136a5613a5df68183e19e","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,"pubtime":"2020-10-06T03:59:12Z"}
{"name":"buttplug","vers":"0.9.2","deps":[{"name":"async-channel","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.5","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d935c948703d2ccb313372913745084c09cfe57920ea4f380ba768f10eb500a6","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,"pubtime":"2020-10-07T03:11:33Z"}
{"name":"buttplug","vers":"0.10.0","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-mutex","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.8.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.6","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.116","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.13","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5724ed3b443f0e06d5c2da00a47fcb4bf3cf521e39882e62dc91f9b7bcd895dd","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,"pubtime":"2020-10-17T21:47:07Z"}
{"name":"buttplug","vers":"0.10.1","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.7","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.117","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.59","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.14","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.68","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2dee90e76dfac7c37999cc8b706d87efe4ee876c4be9646d157f5ec5273043bf","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,"pubtime":"2020-10-25T06:57:10Z"}
{"name":"buttplug","vers":"0.11.0","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.7","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.117","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.59","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.19.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.19.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.14","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.68","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"13af3f52f34ad5085f511fbe42193da5d717426c74a4e51155f5cb69b5b9fc06","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,"pubtime":"2020-10-31T23:44:21Z"}
{"name":"buttplug","vers":"0.11.1","deps":[{"name":"async-channel","req":">=1.5.1, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":">=2.3.0, <3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":">=1.7.0, <2.0.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":">=1.7.0, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":">=0.10.0, <0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":">=0.1.42, <0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":">=0.10.0, <0.11.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":">=1.0.0, <2.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":">=0.5.4, <0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":">=0.5.0, <0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":">=1.3.4, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":">=1.0.0, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":">=4.0.0-rc6, <5.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":">=0.1.7, <0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":">=0.3.8, <0.4.0","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":">=0.3.8, <0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":">=3.0.2, <4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":">=0.3.8, <0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":">=1.2.3, <2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":">=1.4.0, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":">=1.5.2, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":">=1.0.3, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":">=0.18.1, <0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":">=1.2.0, <2.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":">=1.0.117, <2.0.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":">=1.0.59, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":">=0.1.6, <0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":">=3.3.0, <4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":">=0.20.0, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":">=0.20.1, <0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":">=1.0.22, <2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":">=0.1.22, <0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":">=0.2.4, <0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":">=0.1.1, <0.2.0","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":">=0.2.15, <0.3.0","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":">=2.2.0, <3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":">=0.8.1, <0.9.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":">=3.4.0, <4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":">=0.2.68, <0.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":">=0.4.18, <0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":">=0.21.3, <0.22.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f6a25e202969df6773e285a23a87581bdb3ac6226250761109c662432ea632d","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,"pubtime":"2020-11-26T20:36:01Z"}
{"name":"buttplug","vers":"0.11.2","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"557a1dcf6b775aac6e972a7988b086b0de29b9038fe6f1f8d172dce1eb8cc777","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,"pubtime":"2020-12-12T06:21:51Z"}
{"name":"buttplug","vers":"0.11.3","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.0-rc6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^0.3.6","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"28d44bac41622ae8b0f0495d89ca332d00372707920b88d157b3213cde313abb","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,"pubtime":"2020-12-23T05:05:59Z"}
{"name":"buttplug","vers":"1.0.0","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"760900426cb0300faf686fc8df2e49f791c827e0f8a65fb55592d009b5f9ccc5","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,"pubtime":"2020-12-27T23:06:30Z"}
{"name":"buttplug","vers":"1.0.1","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"56d47085dc4cfbda9cb9e5d54e6510d00f9c8406c517054f673efa8a93bdd040","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,"pubtime":"2020-12-28T05:06:26Z"}
{"name":"buttplug","vers":"1.0.2","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0bdefc7a82b0abd5f91d9b970b5b826d8adca0af83dede5532196201aa750a73","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,"pubtime":"2021-01-01T03:31:02Z"}
{"name":"buttplug","vers":"1.0.3","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"81a7cbf5e695531ae9f523c709e43239160e8658b5d7fb92365c9760e2d45586","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,"pubtime":"2021-01-01T22:42:22Z"}
{"name":"buttplug","vers":"1.0.4","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d2809f54b6860c2dbeb19061e9f10f0749f65cd90830d0977f39d0fad128a2d1","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,"pubtime":"2021-01-02T22:58:15Z"}
{"name":"buttplug","vers":"1.0.5","deps":[{"name":"async-channel","req":"^1.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-lock","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-tls","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.10.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"broadcaster","req":"^1.0.0","features":["default-channels"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.8","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-channel","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.18.1","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.118","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b12f06a33d085b60825f68656f33b4c9d61e1c9e343be7a6020e686d208f4de3","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,"pubtime":"2021-01-10T00:07:47Z"}
{"name":"buttplug","vers":"2.0.0","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d43bf52a2fc2c092a7ba815756b82fbadff4186ef967fa1e95bcc733f8a45fe0","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,"pubtime":"2021-01-18T23:16:03Z"}
{"name":"buttplug","vers":"2.0.1","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0367d971f49a0bf98bd0ce0773adc4ba4e87a2a76f17e962e8ac183c561500ba","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,"pubtime":"2021-01-19T01:45:36Z"}
{"name":"buttplug","vers":"2.0.2","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"777624b6a2a6edab8dcb8e3af8a2688bb60a24e209ab090b9f19841aca0a924c","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,"pubtime":"2021-01-19T02:40:33Z"}
{"name":"buttplug","vers":"2.0.3","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c2a17004dbc0594ba332f6af8bf2f1cf48cdb139ea5f453a52098f3aacd8acb5","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,"pubtime":"2021-01-22T06:08:59Z"}
{"name":"buttplug","vers":"2.0.4","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"17bd07f7ba9f7fecdfc9eb5c3dd0eaaf335f6811f3e52b51c52e9bd75f91113a","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,"pubtime":"2021-01-25T04:43:01Z"}
{"name":"buttplug","vers":"2.0.5","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.119","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0.2","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e7836c495307f23d6b708a307a7a8bf4faf4faab8d389d6b0a9631bef65b0421","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,"pubtime":"2021-01-25T05:39:49Z"}
{"name":"buttplug","vers":"2.0.6","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.5.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.122","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^3.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.1.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.69","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.19","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"509a79712d17a47639af6c1df8cdca9678bc98219a1ebf2af1245bc4ad6db16c","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,"pubtime":"2021-01-27T02:24:37Z"}
{"name":"buttplug","vers":"2.1.0","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.1.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ce15caee5f33618f123f7fefb0078cc7a10425bfb302f38e5b7dcdf0ee86d39b","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,"pubtime":"2021-02-06T20:35:12Z"}
{"name":"buttplug","vers":"2.1.1","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.1.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b5ced01b948a900a6450ddd28048603000000d278af88e3cc01587040b5e8ad7","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,"pubtime":"2021-02-06T23:47:41Z"}
{"name":"buttplug","vers":"2.1.2","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.1.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b7a3b2a76b72a68fb62105e2b9b90eebc503ef13eaed9056ee548555a0cb4d9b","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,"pubtime":"2021-02-08T05:39:56Z"}
{"name":"buttplug","vers":"2.1.3","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.62","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"04222b771a5bdaff327bd926a5b136f59b3975ddab9bd7e538db2b26f418f4ae","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,"pubtime":"2021-02-11T00:23:09Z"}
{"name":"buttplug","vers":"2.1.4","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.62","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4b4b06d35b357eb699f971b42e7f22721e84feadcfb4d35e41f162559d2ea536","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,"pubtime":"2021-02-14T00:29:22Z"}
{"name":"buttplug","vers":"2.1.5","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.62","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ef83000c3b1075dd8db82c515dc131c2ce6a3e4c085fc250c6b536e6f9a8d293","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,"pubtime":"2021-02-20T22:39:40Z"}
{"name":"buttplug","vers":"2.1.6","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.12.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.12","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.62","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.1","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"=3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.70","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7dfa55abb7fd6203d2732ed5a2e289df3f8e87dd163fea5c807f1babb6a46b6c","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,"pubtime":"2021-03-01T06:44:45Z"}
{"name":"buttplug","vers":"2.1.7","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.13","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.71","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"271b0578fe05356663396301d668d9877531eee83c17fa478925e564be35e053","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,"pubtime":"2021-03-09T03:53:48Z"}
{"name":"buttplug","vers":"2.1.8","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.0","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.13","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.123","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.71","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ded8179d8f8a9ecd444392d74c0d50b356734a088a9626c06397b49bf160b897","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,"pubtime":"2021-03-26T05:27:50Z"}
{"name":"buttplug","vers":"2.1.9","deps":[{"name":"async-std","req":"^1.9.0","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-std","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tls","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":["async-std-runtime","async-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.13","features":["thread-pool"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rustls","req":"^0.19.0","features":["dangerous_configuration"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki","req":"^0.21.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"80ad3fe6d41202fef9e0f1c0366a9f8c54cbc0e0505fa58d436ba6dc4e9651c6","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,"pubtime":"2021-04-04T19:34:21Z"}
{"name":"buttplug","vers":"3.0.0","deps":[{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d071fa644c22682865db1c4652b7d5dd3b67e7c226efca3225e7bf412b4d37aa","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,"pubtime":"2021-04-11T18:11:20Z"}
{"name":"buttplug","vers":"3.0.1","deps":[{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c331fa86391e9d93b3240e15a961c3215dccdf10db52742a8646d1b1a9f430b8","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,"pubtime":"2021-04-19T00:08:48Z"}
{"name":"buttplug","vers":"3.0.2","deps":[{"name":"async-stream","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.4.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"66d4749fe434252a1d524d36dfc1457a49718a74a68d316c88e478e46b33af98","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,"pubtime":"2021-04-23T04:13:28Z"}
{"name":"buttplug","vers":"3.0.3","deps":[{"name":"async-stream","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"094269e6578c16f14cf0a36d43a036679a7c59b8888c8449b06eb07dea3ec7a7","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,"pubtime":"2021-04-25T03:25:50Z"}
{"name":"buttplug","vers":"4.0.0","deps":[{"name":"async-stream","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.3","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.125","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.20.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.20.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.73","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bd425176203534a1796cfed96c895bb88887a0cdb161b9adef352ad2ebbce4ee","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,"pubtime":"2021-05-02T18:26:17Z"}
{"name":"buttplug","vers":"4.0.1","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.3","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.126","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.74","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bea82853eb368b59b29c5171799fdc1498f66071b250581181618c41988d823b","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,"pubtime":"2021-06-01T00:33:22Z"}
{"name":"buttplug","vers":"4.0.2","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.3","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.126","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.74","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"40f2eb12f1e3035de0b6840fcdb7cc90842d5288ee12f9907c910126704183c0","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,"pubtime":"2021-06-11T18:51:28Z"}
{"name":"buttplug","vers":"4.0.3","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.3","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.126","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.6.1","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.74","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"402843c15a60634220ff826dff8a76d9e07cd029af04b6031b4beff0db1a31ee","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,"pubtime":"2021-06-18T22:15:21Z"}
{"name":"buttplug","vers":"4.0.4","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.13.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.7.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.4","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.126","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.7.1","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.7.1","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.74","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3a95d00b3420c6188426edc38a05e1387bc5935791c5d3b3f4a375cce03076c7","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,"pubtime":"2021-07-05T18:37:32Z"}
{"name":"buttplug","vers":"5.0.0","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.14.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.4","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.128","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.66","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.10.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.10.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.20","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.76","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a868dbb424f2979c30fbc21e7ccf4b4c02c8a4ef3bcf18bb800b80ad8ad3d052","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,"pubtime":"2021-08-23T03:52:11Z"}
{"name":"buttplug","vers":"5.0.1","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.15.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.2.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.4","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.67","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.21.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.21.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.11.0","features":["sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.11.0","features":["io-std","io-util","macros"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.2.20","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.77","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"01556232233de1361e58fab4ad6a42d4876449d20088e8fa11cd7813205967c0","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,"pubtime":"2021-09-12T23:35:28Z"}
{"name":"buttplug","vers":"5.1.0","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["io-std","io-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"e95fd3307b3e294626f9f593fd46171d899dd4d26ccfb5deb9539366512c0f8a","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,"pubtime":"2021-12-02T06:01:36Z"}
{"name":"buttplug","vers":"5.1.1","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["io-std","io-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"1f55e85803cbfdc150468fd4915758b2477fbb99928bf1f627f84ede6d1b0463","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,"pubtime":"2021-12-04T01:03:52Z"}
{"name":"buttplug","vers":"5.1.2","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["io-std","io-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"9f741cdb489ed09933a3bf39d7fbff56f5e2e5157666770f491bf5b6c9522ad7","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,"pubtime":"2021-12-04T22:33:32Z"}
{"name":"buttplug","vers":"5.1.3","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"fd857029233b2196a8d214c6cb40f09f5f22cb00d0b90dcfcff3ba5632c08e08","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,"pubtime":"2021-12-09T04:56:15Z"}
{"name":"buttplug","vers":"5.1.4","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.51","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^4.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.130","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.72","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.14.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"b29dd61987a76230f5d0f267129bd982cf5b38b26aa9b934d4fec9d6355d9e7b","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,"pubtime":"2021-12-09T06:40:01Z"}
{"name":"buttplug","vers":"5.1.5","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.52","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.7","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.132","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.3","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"3dedf89c2387aed274ab5baeef53448ce89f383be81ea95494dae793747c49e2","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,"pubtime":"2021-12-20T01:13:22Z"}
{"name":"buttplug","vers":"5.1.6","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.52","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.8","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.133","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.5","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"valico","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.78","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.28","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"943ce8bf32e209ca290ad614625acd54d9598ae9299961a7e5c52012ebd15eeb","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,"pubtime":"2022-01-02T00:27:21Z"}
{"name":"buttplug","vers":"5.1.7","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.52","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.16.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.9","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.135","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.78","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.23.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.23.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.15.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.6.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.6","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.79","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.28.0","features":["std","Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"964e5bdc5bf882a6258e728a7e7277f8de59c36eaca312763cf528aadeefede5","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,"pubtime":"2022-01-25T05:49:40Z"}
{"name":"buttplug","vers":"5.1.8","deps":[{"name":"async-stream","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.52","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.3.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.9","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.136","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.79","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.2","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.9","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.79","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.33.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"7f52fdad35a9918cc12c76c47c55661fef7e92b92aa73587dbbd287703a33217","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,"pubtime":"2022-03-05T23:16:15Z"}
{"name":"buttplug","vers":"5.1.9","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.53","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.10","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.136","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.79","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.11","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.80","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.36.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c74bcb604467e0be029703a6378528977dec79a947dd019e6f7288d1eb6b111e","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,"pubtime":"2022-04-27T04:45:37Z"}
{"name":"buttplug","vers":"5.1.10","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.53","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-timer","req":"^3.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.10","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.136","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.79","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serialport","req":"^4.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.17.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.11","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^0.8","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.80","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.30","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.36.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"2cfe1321f37e1bfc24a10c7a382ea94fc47270a0ad2f30c419d28059b97a87e1","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,"pubtime":"2022-05-07T20:48:28Z"}
{"name":"buttplug","vers":"6.0.0","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.0","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.11","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.144","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.85","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.20.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.20.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.82","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.39.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"18bbebd9de92f12a7e4c3ca212ba48606ac9d5f22f8c3ff1ab70ba0eb3c1cc64","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,"pubtime":"2022-08-29T23:50:46Z"}
{"name":"buttplug","vers":"6.0.1","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.0","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.12","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.145","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.85","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.41.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"3c4a4e2ce97661c2697f6fe91f8bd19bae8bc3ba9fc3066d5aeb3a5d23b26247","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,"pubtime":"2022-09-24T23:18:29Z"}
{"name":"buttplug","vers":"6.1.0","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.57","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.17.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.0","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.15.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.12","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.145","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.85","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.36","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.15","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.1.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.41.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"5e34d474fdf11f7653154e61a8a779ab8bf08945c715b6786b551530fcef6159","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,"pubtime":"2022-10-15T20:33:13Z"}
{"name":"buttplug","vers":"6.2.0","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.4.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.12","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.147","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.87","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.2","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.21.2","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.43.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"41113bd7b2312ef6b5a5d407f7f89cc2b5343d6246f4817966fb3048c8270285","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,"pubtime":"2022-11-07T04:55:10Z"}
{"name":"buttplug","vers":"6.2.1","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.13","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"serde","req":"^1.0.147","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.22.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.22.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.43.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"00a27c1f0aaef837a0a3694b7d13dcf0d72ef8c9130fba04eb138d5b813d9e95","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,"pubtime":"2022-11-24T21:03:51Z"}
{"name":"buttplug","vers":"6.2.2","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.18.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^1.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^1.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^1.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.13","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.147","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.22.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.22.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.43.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c27b5cf0dd59cc5dd453ae4d220b62ea7f866d1c5e7708247aa568d8df244194","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,"pubtime":"2022-11-27T22:13:48Z"}
{"name":"buttplug","vers":"6.3.0","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.16.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.13","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.151","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.91","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.23.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.23.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.43.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"fb5c2ea5bdfcb439fee273e3cde678c25fd6cd6bb649ccbf6712052cc735a479","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,"pubtime":"2022-12-20T02:35:10Z"}
{"name":"buttplug","vers":"7.0.0","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.0.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.13","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.152","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.91","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.23.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.23.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.43.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"bfedff703f6605cfdeaae44d44e7f7f52ead61a979e7f5f46fb487dc7f80f322","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,"pubtime":"2022-12-31T07:39:39Z"}
{"name":"buttplug","vers":"7.0.1","deps":[{"name":"async-stream","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.61","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.19.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.1.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.1.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.1.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.13","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.152","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.91","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^2.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.24.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.24.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.83","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.33","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.44.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"0f9b4e2f6bf8b19dc1c1ec340de487eef70f72c1afd611d065b0dd5101347768","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,"pubtime":"2023-01-16T19:06:51Z"}
{"name":"buttplug","vers":"7.0.2","deps":[{"name":"async-stream","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.20.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.1.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.1.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.1.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.16.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.14","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.152","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.93","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.38","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.25.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.25.0","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.16","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.3.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.84","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.34","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.44.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"93b66b892e091614dd6a58822ac3198e479eb3b810d7a7738b2852f337dcd62a","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,"pubtime":"2023-02-19T18:50:16Z"}
{"name":"buttplug","vers":"7.1.0","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.68","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.10.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.3.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.3.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.3.2","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.0","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.18","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.163","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.96","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.24.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.24.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.28.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.28.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.3.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.86","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.36","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.48.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"a37f7c392adaa567ede1678d1a82ea6262ec59a00c20471986c5f94707c38893","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,"pubtime":"2023-05-21T20:56:32Z"}
{"name":"buttplug","vers":"7.1.1","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.3.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.3.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.3.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.0","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.18","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.166","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.48.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"a6ff626b17a593d91b5dc733f3f0c1950183358f32633993436efa4a4702b16d","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,"pubtime":"2023-07-09T20:27:44Z"}
{"name":"buttplug","vers":"7.1.2","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":["resolve-file"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"native-tls","req":"^0.2.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.18","features":["native-tls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.170","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.48.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c50fe9ff6a26901e6a13efbe448c0b603cb86dd24fba212bbd5119b054431b62","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,"pubtime":"2023-07-16T22:15:22Z"}
{"name":"buttplug","vers":"7.1.3","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.11.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.18","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.170","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.43","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.29.1","features":["io-std"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.48.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c26e885c97afcb06bda6bd0e00416a2e2b4d0011dfbcfcfadaa2cbb22124f159","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,"pubtime":"2023-09-10T23:00:21Z"}
{"name":"buttplug","vers":"7.1.5","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.20","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.188","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.32.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.32.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"bf03b6099e1136653c2406de686e9ab8344873c1a932a15e35a416b52065b0db","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,"pubtime":"2023-09-23T23:06:24Z"}
{"name":"buttplug","vers":"7.1.6","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.73","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.20","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.188","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.48","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.32.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.32.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.37","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.4.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"ecdc098de31f1a0e92580f30a915ca607757f00b049513bc6b3fe1d02b0eb983","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,"pubtime":"2023-10-09T00:03:34Z"}
{"name":"buttplug","vers":"7.1.7","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11.22","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.189","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"ac9651062ddcd4871b7fd74be8b187540ba33f44bc62831ffdd4caa9a1cf5d43","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,"pubtime":"2023-10-20T20:28:39Z"}
{"name":"buttplug","vers":"7.1.8","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"regex","req":"^1.9.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.22","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.189","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"687179ed0ec7614f0c24d1eb873e4fcc98f862833185de7ed86bc85c6985a97a","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,"pubtime":"2023-11-04T22:17:35Z"}
{"name":"buttplug","vers":"7.1.9","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"regex","req":"^1.9.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.22","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.189","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.107","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.33.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.1.3","features":["env_logger"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.17","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.87","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.37","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.64","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.51.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"46831af07d805da3732c18daa5a6fa24f39c763fc4ca97f463329632c0ef4b9c","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,"pubtime":"2023-11-16T06:45:49Z"}
{"name":"buttplug","vers":"7.1.10","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"regex","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.22","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.192","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.34.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.34.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.88","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.65","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"d7d77cc59267e87c0f561f9b801c45471e400e88c7afdfa60d6461505520098b","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,"pubtime":"2023-11-19T01:36:30Z"}
{"name":"buttplug","vers":"7.1.11","deps":[{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-tungstenite","req":"^0.23.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"regex","req":"^1.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.22","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.2.1","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.192","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.108","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.2.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.50","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.34.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.34.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-native-tls","req":"^0.3.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.88","features":["serde-serialize"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"web-sys","req":"^0.3.65","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"937abba6af41fc7e7462aa8704ecbf8fc72f91fc318e49a7590cc1821f74c75d","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,"pubtime":"2023-11-19T03:35:23Z"}
{"name":"buttplug","vers":"7.1.12","deps":[{"name":"aes","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.77","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.4.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.23","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.195","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.111","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.7.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.90","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.40","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.67","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"e6e0f86357e47d20b039bd953225d5da189054dc127019f6dd8ec568db0b9fa0","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,"pubtime":"2024-01-21T20:58:48Z"}
{"name":"buttplug","vers":"7.1.13","deps":[{"name":"aes","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.77","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.23","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.196","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.112","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.7.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.90","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.40","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.67","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"be9251dfe9d426a06e2d6912c9ce375fde3f4cfcdbf1f09a8c80f947a12e39f4","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,"pubtime":"2024-01-27T19:52:06Z"}
{"name":"buttplug","vers":"7.1.14","deps":[{"name":"aes","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.77","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.5.0","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.23","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.196","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.112","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.56","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.35.1","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.7.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.90","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.40","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.67","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"a5420250a7494e40be969c0c5589d1db0342f2498e8e3294fe7d18be89a2a4f3","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,"pubtime":"2024-03-16T21:12:03Z"}
{"name":"buttplug","vers":"7.1.15","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.78","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.26","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.197","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.7.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.92","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.69","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"f002950e4759580061c3e300f60854245fee3e21c2a076b83d5eb95520421a9c","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,"pubtime":"2024-03-17T22:16:31Z"}
{"name":"buttplug","vers":"7.1.16","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.78","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.17.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11.26","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.197","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.114","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.25.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.25.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.58","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.36.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.7.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.92","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.69","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.52.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"7226d390a3db08ed692e5374846c1ea981d510029046016e6f64a80a56d5ba3a","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,"pubtime":"2024-04-20T19:08:00Z"}
{"name":"buttplug","vers":"8.0.0","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.80","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.1","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.4","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.22.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.201","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.117","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.3.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.60","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.37.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.21.0","features":["rustls-tls-webpki-roots"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.8.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.92","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.42","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.69","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"651b64c353ea70ea660d810cbee2dbaabf110b694f2c1e15176bc4f0a731933c","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,"pubtime":"2024-05-13T02:15:35Z"}
{"name":"buttplug","vers":"9.0.0","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.81","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.208","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.125","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.63","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.23.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.10.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.93","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.70","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"128f589bbb873de5da2f07b2c6309c8579cd2886c08b30fdc7f7df577432a844","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,"pubtime":"2024-09-01T22:16:16Z"}
{"name":"buttplug","vers":"9.0.1","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.81","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.208","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.125","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.63","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.23.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.10.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.93","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.70","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"74f392527cc87124ec91b137580523290670e559da514c3dc2aaeab5d338b6c9","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,"pubtime":"2024-09-02T21:29:55Z"}
{"name":"buttplug","vers":"9.0.2","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.81","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0.1","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.18.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.19.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.5","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.12","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.208","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.125","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.5.0","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.63","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.39.3","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.23.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.10.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.93","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.70","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"c83902813a0a22ec988211c997ab79e1025b89757c7515f6e102a762a1aabcba","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,"pubtime":"2024-09-30T01:36:29Z"}
{"name":"buttplug","vers":"9.0.4","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.22.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.8","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.14","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.210","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.128","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.5.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.5.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.5.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0.64","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.40.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.40.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.24.0","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.40","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.18","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.10.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.93","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.43","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.70","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"9f0b46a6d63bcc9e3c4755dc349a35929aafba9f2760235213badf4b7722a2ca","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,"pubtime":"2024-10-07T02:48:45Z"}
{"name":"buttplug","vers":"9.0.5","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2","features":["js"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.26.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.9","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.20","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.216","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.26.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.99","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.49","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.76","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"71c1c5ac806d611c5c8234657d065d4eb4c791712b4864f2eb37a67836bf0a7e","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,"pubtime":"2024-12-21T23:28:10Z"}
{"name":"buttplug","vers":"9.0.6","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2","features":["js"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw","illumos-static-libusb"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.26.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.9","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.20","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.216","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.26.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.99","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.49","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.76","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"20cc2fac9fafc7eb905f19b941309a425801094f0d8df9aebc8748c8d150bc72","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,"pubtime":"2024-12-23T17:16:25Z"}
{"name":"buttplug","vers":"9.0.7","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.83","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2","features":["js"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["macos-shared-device"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["windows-native"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.26.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.20.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.9","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.20","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.216","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.19","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.6.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.26.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.26.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.42.0","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.26.1","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.11.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.99","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.49","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.76","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.57.0","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"b9c9fbbae6780054d279e53673943da86065fb4cefd9e8c0061ff3d83c328cca","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,"pubtime":"2025-02-09T03:14:40Z"}
{"name":"buttplug","vers":"9.0.8","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2.11","features":["js"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["macos-shared-device"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["windows-native"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.30.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.15","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.26.2","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.16.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.100","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.50","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.77","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.61.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"62953e007afb6b8498fccde9744a8540ca2dbb328fa315ebb61b1f1481e91cf8","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,"pubtime":"2025-04-21T02:33:15Z"}
{"name":"buttplug","vers":"9.0.9","deps":[{"name":"aes","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.88","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"btleplug","req":"^0.11.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_derive","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"displaydoc","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ecb","req":"^0.1.2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getrandom","req":"^0.2.11","features":["js"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"getset","req":"^0.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["linux-static-hidraw"],"optional":true,"default_features":false,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["macos-shared-device"],"optional":true,"default_features":false,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"hidapi","req":"^2.6.3","features":["windows-native"],"optional":true,"default_features":false,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"instant","req":"^0.1.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonschema","req":"^0.30.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.21.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"os_info","req":"^3.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"paste","req":"^1.0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12.15","features":["rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rusty-xinput","req":"^1.3.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-aux","req":"^4.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.140","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_repr","req":"^0.1.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9.34","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"macos\")","kind":"normal"},{"name":"serialport","req":"^4.7.1","features":[],"optional":true,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"},{"name":"sha2","req":"^0.10.8","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum","req":"^0.27.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"strum_macros","req":"^0.27.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"test-case","req":"^3.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["sync","macros","io-util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.44.2","features":["io-std","rt"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-stream","req":"^0.1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.26.2","features":["rustls-tls-webpki-roots","url"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.41","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-futures","req":"^0.2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-log","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3.19","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.16.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasm-bindgen","req":"^0.2.100","features":["serde-serialize"],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasm-bindgen-futures","req":"^0.4.50","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"wasmtimer","req":"^0.4.1","features":[],"optional":false,"default_features":true,"target":"wasm32-unknown-unknown","kind":"normal"},{"name":"web-sys","req":"^0.3.77","features":["Navigator","Bluetooth","BluetoothDevice","BluetoothLeScanFilterInit","BluetoothRemoteGattCharacteristic","BluetoothRemoteGattServer","BluetoothRemoteGattService","BinaryType","Blob","console","ErrorEvent","Event","FileReader","MessageEvent","ProgressEvent","RequestDeviceOptions","WebSocket","Window"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.61.1","features":["Devices_Bluetooth","Foundation"],"optional":false,"default_features":true,"target":"cfg(target_os = \"windows\")","kind":"normal"}],"cksum":"6436601fd48d3d8f816602ab3ebb5ced4f8c5037b86c6622e09c0d21b40acfe0","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,"pubtime":"2025-09-06T18:01:17Z"}
{"name":"buttplug","vers":"10.0.0","deps":[{"name":"buttplug_client","req":"^10.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_transport_websocket_tungstenite","req":"^10.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fe49b683c18c35198f2892d0c06ced1cf4983153f84ed2e412bb7714123e37b9","features":{},"yanked":false,"pubtime":"2026-03-14T23:59:22Z"}
{"name":"buttplug","vers":"10.0.2","deps":[{"name":"buttplug_client","req":"^10.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"buttplug_transport_websocket_tungstenite","req":"^10.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c450a405c9b86dfde3c6d561ee420f6ecce47b86e1876fd572f1cae47bf364e","features":{},"yanked":false,"pubtime":"2026-04-02T05:40:48Z"}
