use pubnub::{Keyset, PubNubClientBuilder}; use std::env; #[tokio::main] async fn main() -> Result<(), Box> { let publish_key = env::var("SDK_PUB_KEY")?; let subscribe_key = env::var("SDK_SUB_KEY")?; let client = PubNubClientBuilder::with_reqwest_transport() .with_keyset(Keyset { subscribe_key, publish_key: Some(publish_key), secret_key: None, }) .with_user_id("user_id") .build()?; println!("running!"); let where_user = client.where_now().user_id("user_id").execute().await?; println!("User channels: {:?}", where_user); Ok(()) }