#[derive(Debug)]
pub enum SyncError {
IO(io::Error),
Prefix(StripPrefixError),
}
impl From<io::Error> for SyncError {
fn from(error: io::Error) -> Self {
SyncError::IO(error)
}
}
impl From<StripPrefixError> for SyncError {
fn from(error: StripPrefixError) -> Self {
SyncError::Prefix(error)
}
}
impl fmt::Display for SyncError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match *self {
SyncError::IO(ref e) => write!(f, "An IO error occurred while syncing: {}", e),