Sindbad~EG File Manager

Current Path : /usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/which/src/
Upload File :
Current File : //usr/local/src/clamav-1.0.9/libclamav_rust/.cargo/vendor/which/src/error.rs

use std::fmt;

pub type Result<T> = std::result::Result<T, Error>;

#[derive(Copy, Clone, Eq, PartialEq, Debug)]
pub enum Error {
    BadAbsolutePath,
    BadRelativePath,
    CannotFindBinaryPath,
    CannotGetCurrentDir,
    CannotCanonicalize,
}

impl std::error::Error for Error {}

impl fmt::Display for Error {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        match self {
            Error::BadAbsolutePath => write!(f, "bad absolute path"),
            Error::BadRelativePath => write!(f, "bad relative path"),
            Error::CannotFindBinaryPath => write!(f, "cannot find binary path"),
            Error::CannotGetCurrentDir => write!(f, "cannot get current directory"),
            Error::CannotCanonicalize => write!(f, "cannot canonicalize path"),
        }
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists