[go: up one dir, main page]

logo
pub enum LaunchErrorKind {
    Bind(Error),
    Io(Error),
    Collision(Vec<(Route, Route)>),
    FailedFairings(Vec<&'static str>),
    Unknown(Box<dyn Error + Send + Sync>),
}
Expand description

The kind of launch error that occurred.

In almost every instance, a launch error occurs because of an I/O error; this is represented by the Io variant. A launch error may also occur because of ill-defined routes that lead to collisions or because a fairing encountered an error; these are represented by the Collision and FailedFairing variants, respectively. The Unknown variant captures all other kinds of launch errors.

Variants

Bind(Error)

Binding to the provided address/port failed.

Io(Error)

An I/O error occurred during launch.

Collision(Vec<(Route, Route)>)

Route collisions were detected.

FailedFairings(Vec<&'static str>)

A launch fairing reported an error.

Unknown(Box<dyn Error + Send + Sync>)

An otherwise uncategorized error occurred during launch.

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Converts self into a collection.

Should always be Self

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Get the TypeId of this object.