[]Enum cargo_edit::ErrorKind

pub enum ErrorKind {
    Msg(String),
    FetchVersionFailure,
    InvalidCratesIoJson,
    NoCrate(String),
    NoVersionsAvailable,
    ParseCargoToml,
    MissingManifest,
    InvalidManifest,
    UnexpectedRootManifest,
    NonExistentTable(String),
    NonExistentDependency(StringString),
    // some variants omitted
}

The kind of an error.

Variants

Msg(String)

A convenient variant for String.

FetchVersionFailure

Failed to fetch crate from crates.io

InvalidCratesIoJson

Invalid JSON from crates.io response

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.

Methods

impl ErrorKind

pub fn description(&self) -> &str

A string describing the error kind.

Trait Implementations

impl From<ErrorKind> for Error

impl<'a> From<&'a str> for ErrorKind

impl From<String> for ErrorKind

impl From<Error> for ErrorKind

impl Debug for ErrorKind

impl Display for ErrorKind

Auto Trait Implementations

impl Send for ErrorKind

impl Sync for ErrorKind

Blanket Implementations

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

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

impl<T> From<T> for T[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.

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

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

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

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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