simple/simple.rs
1use std::{convert::TryFrom, env, iter::FromIterator, path::PathBuf};
2
3use lf2_parse::{Error, ObjectData};
4
5fn main() -> Result<(), Error<'static>> {
6 let path = PathBuf::from_iter(&[env!("CARGO_MANIFEST_DIR"), "examples", "frozen.dat"]);
7 let contents = ObjectData::open(&path)?;
8
9 match ObjectData::try_from(contents.as_ref()) {
10 Ok(object_data) => println!("{:?}", object_data),
11 Err(e) => eprintln!("{}", e),
12 }
13
14 Ok(())
15}