[]Enum cargo_edit::ErrorKind

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

The kind of an error.

Variants

Msg(String)

A convenient variant for String.

Io(Error)

An error from the std::io module

Git(Error)

An error from the git2 crate

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

Methods

impl ErrorKind

pub fn description(&self) -> &str

A string describing the error kind.

Trait Implementations

impl Debug for ErrorKind

impl Display for ErrorKind

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

impl From<Error> for ErrorKind

impl From<ErrorKind> for Error

impl From<String> for ErrorKind

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, 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.