[][src]Enum twilight_gateway::cluster::error::Error

pub enum Error {
    GettingGatewayInfo {
        source: HttpError,
    },
    IdTooLarge {
        end: u64,
        start: u64,
        total: u64,
    },
    LargeThresholdInvalid {
        source: ShardError,
    },
    ShardDoesNotExist {
        id: u64,
    },
    ShardError {
        source: ShardError,
    },
}

Error type representing the possible reasons for errors to occur in the cluster.

Variants

GettingGatewayInfo

An error occurred while getting the gateway information with the number of shards to use.

Fields of GettingGatewayInfo

source: HttpError

The reason for the error.

IdTooLarge

The start of the shard range was greater than the end or total.

Fields of IdTooLarge

end: u64

The last shard in the range to manage.

start: u64

The first shard in the range to manage.

total: u64

The total number of shards used by the bot.

LargeThresholdInvalid

The "large threshold" value was too large or too small.

Fields of LargeThresholdInvalid

source: ShardError

The error from the shard's ShardConfigBuilder.

ShardDoesNotExist

The shard you are trying to get does not exist.

Fields of ShardDoesNotExist

id: u64

The attempted ID.

ShardError

Fields of ShardError

source: ShardError

The error from the shard's ShardConfigBuilder.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,