kalshi-pmx 0.1.1

Async Rust client for Kalshi's Trade API and WebSocket streams.
Documentation
mod common;

use kalshi_pmx::ws::Subscription;

#[tokio::main]
async fn main() -> common::ExampleResult {
    let kalshi = common::authenticated_client()?;
    let ticker = common::required_env(&["KALSHI_TICKER"])?;

    let mut stream = kalshi.stream().connect().await?;
    stream
        .subscribe(Subscription::ticker().markets([ticker]))
        .await?;

    while let Some(message) = stream.next().await {
        println!("{:#?}", message?);
    }

    Ok(())
}