Buttplug sex toy control library
at dev 690 B view raw
1use buttplug_client::{ 2 ButtplugClient, 3 connector::ButtplugRemoteClientConnector, 4 serializer::ButtplugClientJSONSerializer, 5}; 6use buttplug_transport_websocket_tungstenite::ButtplugWebsocketClientTransport; 7 8#[tokio::main] 9async fn main() -> anyhow::Result<()> { 10 // To create a Websocket Connector, you need the websocket address and some generics fuckery. 11 let connector = ButtplugRemoteClientConnector::< 12 ButtplugWebsocketClientTransport, 13 ButtplugClientJSONSerializer, 14 >::new(ButtplugWebsocketClientTransport::new_insecure_connector( 15 "ws://127.0.0.1:12345", 16 )); 17 let client = ButtplugClient::new("Example Client"); 18 client.connect(connector).await?; 19 20 Ok(()) 21}