1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use failure::{Error, Fail}; mod extract; pub use crate::extract::Extractor; #[derive(Fail, Debug)] enum NarcError { #[fail(display = "Not enough data.")] NotEnoughData, #[fail(display = "NARC header size does not match length of data.")] SizeMismatch, #[fail(display = "Header is invalid.")] InvalidHeader, #[fail(display = "Could not write all files successfully: {:?}", _0)] WriteError(Vec<Error>), }