extern crate failure; extern crate magnolia; use std::env; use failure::Fail; use magnolia::metainfo::Metainfo; fn main() { let args: Vec = env::args().collect(); match Metainfo::open(&args[1]) { Ok(meta) => println!("{:?}", meta), Err(e) => { for cause in e.causes() { println!("{}", cause); } } } }