19 lines
612 B
Rust
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;
|
|
}
|
|
}
|