mirror of
https://github.com/exo-explore/exo.git
synced 2026-06-02 19:27:55 -04:00
23 lines
616 B
Rust
23 lines
616 B
Rust
use networking;
|
|
use tracing::info;
|
|
use zenoh::Result;
|
|
|
|
#[tokio::main]
|
|
async fn main() -> Result<()> {
|
|
zenoh::init_log_from_env_or("info");
|
|
info!("Opening session...");
|
|
let cfg = networking::cfg(rand::random(), 0)?;
|
|
let session = networking::open(cfg).await?;
|
|
let _tok = session
|
|
.liveliness()
|
|
.declare_token(format!("nodes/{}/live", session.zid()))
|
|
.await?;
|
|
let key_expr = "storage/mem1/name";
|
|
let payload = "me";
|
|
|
|
info!("Putting Data ('{key_expr}': '{payload}')...");
|
|
session.put(key_expr, payload).await?;
|
|
tokio::signal::ctrl_c().await?;
|
|
Ok(())
|
|
}
|