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}