1 2 3 4 5 6 7 8 9 10 11 12 13 14
use crate::pack; use std::io; #[derive(thiserror::Error, Debug)] pub enum Error { #[error("An IO error occurred when reading the pack or creating a temporary file")] Io(#[from] io::Error), #[error(transparent)] PackIter(#[from] pack::data::iter::Error), #[error("Could not move a temporary file into its desired place")] PeristError(#[from] tempfile::PersistError), #[error(transparent)] IndexWrite(#[from] pack::index::write::Error), }