Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[test]
fn stringable() {
    let path = std::path::PathBuf::from("winmds\\Windows.Foundation.FoundationContract.winmd");
    let reader = &winmd::TypeReader::from_iter(vec![path]);

    let def = reader.resolve_type_def(("Windows.Foundation", "IStringable"));
    assert!(def.name(reader) == ("Windows.Foundation", "IStringable"));

    let methods: Vec<winmd::parsed::MethodDef> = def.methods(reader).collect();
    assert!(methods.len() == 1);
    assert!(methods[0].name(reader) == "ToString");
}