zenoh-exp/src/bin/pub.rs

19 lines
612 B
Rust

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<u8> = Vec::new();
let _ = ciborium::into_writer(&message, &mut buff).unwrap();
publisher.put(&buff).await.unwrap();
tokio::time::sleep(Duration::from_secs(1)).await;
}
}