list_characters/
list_characters.rs

1use anyhow::Result;
2use regnumassets::ResourceIndex;
3use std::fs::File;
4
5fn main() -> Result<()> {
6    let f = File::open("examples/regnum/live/characters.idx")?;
7    let index = ResourceIndex::read(f).unwrap();
8
9    println!("Found characters: {}", index.bookmarks.len());
10
11    for chara in index.bookmarks.iter() {
12        println!(
13            "Character #{}: {}",
14            chara.resource_id.unwrap_or(0),
15            chara.name.as_deref().unwrap_or("(unnamed)".into())
16        );
17    }
18
19    Ok(())
20}