Add an r2r_info example to dump the ROS environment report
This commit is contained in:
parent
28e89bf256
commit
b46e3744b2
|
|
@ -0,0 +1,44 @@
|
||||||
|
//! Prints the environmental information for r2r.
|
||||||
|
|
||||||
|
use r2r_common::RosMsg;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
println!("# r2r Information");
|
||||||
|
|
||||||
|
println!("## Env Hash");
|
||||||
|
println!("{}", r2r_common::get_env_hash());
|
||||||
|
println!();
|
||||||
|
|
||||||
|
println!("## Messages");
|
||||||
|
println!();
|
||||||
|
for msg in r2r_common::get_wanted_messages() {
|
||||||
|
let RosMsg {
|
||||||
|
module,
|
||||||
|
prefix,
|
||||||
|
name,
|
||||||
|
} = msg;
|
||||||
|
println!("- `{module}/{prefix}/{name}`");
|
||||||
|
}
|
||||||
|
println!();
|
||||||
|
|
||||||
|
println!("## Cargo ROS Distro");
|
||||||
|
println!();
|
||||||
|
println!("```");
|
||||||
|
r2r_common::print_cargo_ros_distro();
|
||||||
|
println!("```");
|
||||||
|
println!();
|
||||||
|
|
||||||
|
println!("## Cargo Link Watches");
|
||||||
|
println!();
|
||||||
|
println!("```");
|
||||||
|
r2r_common::print_cargo_watches();
|
||||||
|
println!("```");
|
||||||
|
println!();
|
||||||
|
|
||||||
|
println!("## Cargo Link Search");
|
||||||
|
println!();
|
||||||
|
println!("```");
|
||||||
|
r2r_common::print_cargo_link_search();
|
||||||
|
println!("```");
|
||||||
|
println!();
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue