downcast/downcast.rs
1fn main() {
2 use crate_inspector::{CrateBuilder, StructItem};
3
4 let builder = CrateBuilder::default()
5 .toolchain("nightly")
6 .manifest_path("Cargo.toml");
7 let krate = builder.build().unwrap();
8
9 for item in krate.items() {
10 if let Some(strc) = krate.downcast::<StructItem>(item) {
11 println!("struct: {}", strc.name());
12 }
13 }
14}