r2r/examples/rostopic_list.rs

20 lines
501 B
Rust

use r2r;
use std::thread;
use std::time::Duration;
fn main() -> Result<(), ()> {
let ctx = r2r::Context::create()?;
let node = r2r::Node::create(ctx, "testnode", "")?;
loop {
let nt = node.get_topic_names_and_types()?;
let mut keys: Vec<&String> = nt.keys().collect();
keys.sort();
println!("---------------------");
for k in keys {
println!("{}: {:?}", k, nt[k]);
}
thread::sleep(Duration::from_millis(500));
};
}