[][src]Enum cargo_edit::ErrorKind

pub enum ErrorKind {
    Io(Error),
    Git(Error),
    CargoMetadata(Compat<Error>),
    Msg(String),
    ReadHomeDirFailure,
    InvalidSummaryJson,
    EmptyCrateName,
    NoCrate(String),
    NoVersionsAvailable,
    ParseCargoToml,
    MissingManifest,
    InvalidManifest,
    UnexpectedRootManifest,
    NonExistentTable(String),
    NonExistentDependency(StringString),
    InvalidCargoConfig,
    NoSuchSourceFound(String),
    NoSuchRegistryFound(String),
    ParseVersion(StringString),
    MissingRegistraryCheckout(PathBuf),
    NonUnicodeGitPath,
    // some variants omitted
}

The kind of an error.

Variants

Io(Error)

An error from the std::io module

Git(Error)

An error from the git2 crate

CargoMetadata(Compat<Error>)

An error from the cargo_metadata crate

Msg(String)

A convenient variant for String.

ReadHomeDirFailure

Failed to read home directory

InvalidSummaryJson

Invalid JSON in registry index

EmptyCrateName

Given crate name is empty

NoCrate(String)

No crate by that name exists

NoVersionsAvailable

No versions available

ParseCargoToml

Unable to parse external Cargo.toml

MissingManifest

Cargo.toml could not be found.

InvalidManifest

Cargo.toml is valid toml, but doesn't contain the expected fields

UnexpectedRootManifest

Found a workspace manifest when expecting a normal manifest

NonExistentTable(String)

The TOML table could not be found.

NonExistentDependency(StringString)

The dependency could not be found.

InvalidCargoConfig

Config of cargo is invalid

NoSuchSourceFound(String)

Unable to find the source specified by 'replace-with'

NoSuchRegistryFound(String)

Unable to find the specified registry

ParseVersion(StringString)

Failed to parse a version for a dependency

MissingRegistraryCheckout(PathBuf)

Missing registrary checkout in the cargo registrary

NonUnicodeGitPath

Non Unicode git path

Implementations

impl ErrorKind[src]

pub fn description(&self) -> &str[src]

A string describing the error kind.

Trait Implementations

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl<'a> From<&'a str> for ErrorKind[src]

impl From<Error> for ErrorKind[src]

impl From<ErrorKind> for Error[src]

impl From<String> for ErrorKind[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.