Expand description
Clasp Client Library
High-level async client for Clasp protocol.
§Example
ⓘ
use clasp_client::Clasp;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let sf = Clasp::connect("wss://localhost:7330").await?;
// Subscribe to changes
sf.subscribe("/lumen/scene/*/layer/*/opacity", |value, address| {
println!("{} = {:?}", address, value);
}).await?;
// Set a value
sf.set("/lumen/scene/0/layer/0/opacity", 0.75).await?;
Ok(())
}Re-exports§
pub use builder::ClaspBuilder;pub use client::Clasp;pub use error::ClientError;pub use error::Result;