use std::time::Duration; #[tokio::main] async fn main() { let config = zenoh::Config::default(); let session = zenoh::open(config).await.unwrap(); let publisher = session.declare_publisher("test").await.unwrap(); loop { let mut message = zenoh_exp::Message::default(); message.sender = "pub".to_string(); message.message = "Hi sub!".to_string(); let mut buff: Vec = Vec::new(); let _ = ciborium::into_writer(&message, &mut buff).unwrap(); publisher.put(&buff).await.unwrap(); tokio::time::sleep(Duration::from_secs(1)).await; } }