1 2 3 4 5 6 7 8 9 10 11 12 13 14
use git_tempfile::handle::Writable; 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] crate::data::input::Error), #[error("Could not move a temporary file into its desired place")] Perist(#[from] git_tempfile::handle::persist::Error<Writable>), #[error(transparent)] IndexWrite(#[from] crate::index::write::Error), }