| Crates.io | xfile-rs |
| lib.rs | xfile-rs |
| version | 0.1.0 |
| created_at | 2025-09-07 22:08:06.119704+00 |
| updated_at | 2025-09-07 22:08:06.119704+00 |
| description | A parser for the legacy microsoft direct x mesh extension |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1828574 |
| size | 40,451 |
Rust parser for Legacy Microsoft DirectX Mesh file extension. It supports the widely-used text-based .x file format versions 0303 and 0302.
use xfile_rs::{XFile, XFileError};
fn main() -> Result<(), XFileError> {
let data = std::fs::read("model.x")?;
let xfile = XFile::read(&data)?;
println!("Parsed templates:");
for (name, template) in &xfile.templates {
println!(" - {}", name);
}
println!("Parsed data objects: {}", xfile.data_objects.len());
Ok(())
}