Skip to content

Commit

Permalink
Add an r2r_info example to dump the ROS environment report
Browse files Browse the repository at this point in the history
  • Loading branch information
jerry73204 authored and m-dahl committed Apr 17, 2024
1 parent 28e89bf commit b46e374
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions r2r_common/examples/r2r_info.rs
Original file line number Diff line number Diff line change
@@ -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!();
}

0 comments on commit b46e374

Please sign in to comment.