Enum rust_install::Error [] [src]

pub enum Error {
    LocatingHome,
    LocatingWorkingDir,
    ReadingFile {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    ReadingDirectory {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    WritingFile {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    CreatingFile {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    CreatingDirectory {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    FilteringFile {
        name: &'static str,
        src: PathBuf,
        dest: PathBuf,
        error: Error,
    },
    RenamingFile {
        name: &'static str,
        src: PathBuf,
        dest: PathBuf,
        error: Error,
    },
    RenamingDirectory {
        name: &'static str,
        src: PathBuf,
        dest: PathBuf,
        error: Error,
    },
    DownloadingFile {
        url: Url,
        path: PathBuf,
    },
    RunningCommand {
        name: &'static str,
        error: Error,
    },
    CommandStatus {
        name: &'static str,
        status: ExitStatus,
    },
    NotAFile {
        path: PathBuf,
    },
    NotADirectory {
        path: PathBuf,
    },
    LinkingDirectory(PathBufPathBuf),
    CopyingDirectory(PathBufPathBuf),
    RemovingFile {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    RemovingDirectory {
        name: &'static str,
        path: PathBuf,
        error: Error,
    },
    InvalidFileExtension,
    InvalidInstaller,
    InvalidToolchainName,
    InvalidInstallerUrl,
    OpeningBrowser,
    UnknownMetadataVersion(String),
    InvalidEnvironment,
    NoDefaultToolchain,
    NotInstalledHere,
    InstallTypeNotPossible,
    AlreadyInstalledHere,
    InvalidUrl,
    UnsupportedHost,
    Custom {
        id: String,
        desc: String,
    },
}

Variants

LocatingHomeLocatingWorkingDirReadingFile

Fields

name: &'static str
path: PathBuf
error: Error
ReadingDirectory

Fields

name: &'static str
path: PathBuf
error: Error
WritingFile

Fields

name: &'static str
path: PathBuf
error: Error
CreatingFile

Fields

name: &'static str
path: PathBuf
error: Error
CreatingDirectory

Fields

name: &'static str
path: PathBuf
error: Error
FilteringFile

Fields

name: &'static str
src: PathBuf
dest: PathBuf
error: Error
RenamingFile

Fields

name: &'static str
src: PathBuf
dest: PathBuf
error: Error
RenamingDirectory

Fields

name: &'static str
src: PathBuf
dest: PathBuf
error: Error
DownloadingFile

Fields

url: Url
path: PathBuf
RunningCommand

Fields

name: &'static str
error: Error
CommandStatus

Fields

name: &'static str
status: ExitStatus
NotAFile

Fields

path: PathBuf
NotADirectory

Fields

path: PathBuf
LinkingDirectory(PathBufPathBuf)CopyingDirectory(PathBufPathBuf)RemovingFile

Fields

name: &'static str
path: PathBuf
error: Error
RemovingDirectory

Fields

name: &'static str
path: PathBuf
error: Error
InvalidFileExtensionInvalidInstallerInvalidToolchainNameInvalidInstallerUrlOpeningBrowserUnknownMetadataVersion(String)InvalidEnvironmentNoDefaultToolchainNotInstalledHereInstallTypeNotPossibleAlreadyInstalledHereInvalidUrlUnsupportedHostCustom

Fields

id: String
desc: String

Trait Implementations

impl From<Error> for Error
[src]

fn from(e: Error) -> Error

Performs the conversion.

impl Display for Error
[src]

fn fmt(&self, f: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.