use buttplug::{
client::{
connectors::ButtplugEmbeddedClientConnector, ButtplugClient
},
};
use async_std::task;
async fn embedded_connector_example() {
env_logger::init();
println!("Setting up the client! Run this with RUST_LOG if you'd like to see library log messages.");
let connector = ButtplugEmbeddedClientConnector::new("Example Server", 0);
let app_closure = |client: ButtplugClient| {
async move {
println!("Is the client connected? {}", client.connected());
println!("Exiting example");
}
};
ButtplugClient::run("Example Client", connector, app_closure)
.await
.unwrap();
}
fn main() {
task::block_on(async {
embedded_connector_example().await;
});
}