rmesh 0.4.0

A parser for the rmesh extension
Documentation
use rmesh::{read_rmesh, RMeshError};

fn main() -> Result<(), RMeshError> {
    let mut args = std::env::args();
    let _ = args.next();
    let bytes = std::fs::read(args.next().expect("No rmesh file provided")).unwrap();
    let rmesh = read_rmesh(&bytes)?;

    let mut index = 0;

    for mesh in rmesh.meshes {
        println!("Mesh {}", index);
        for texture in mesh.textures {
            if let Some(path) = texture.path {
                println!(
                    "\tTexture Path: {:#?}, {:#?}",
                    String::from(path),
                    texture.blend_type
                );
            }
        }
        index += 1;
    }

    Ok(())
}