Sebastian Thielrefactor75c333c6 years agoHistory
29 lines · 797 B · Rust
RawDownload
use crate::pack;use quick_error::quick_error;use std::io; quick_error! {    #[derive(Debug)]    pub enum Error {        Io(err: io::Error) {            display("An IO error occurred when reading the pack or creating a temporary file")            from()            source(err)        }        PackIter(err: pack::data::iter::Error) {            display("Pack iteration failed")            from()            source(err)        }        PeristError(err: tempfile::PersistError) {            display("Could not move a temporary file into its desired place")            from()            source(err)        }        IndexWrite(err: pack::index::write::Error) {            display("The index file could not be written")            from()            source(err)        }    }}