#[repr(u16)]pub enum CloseCodes {
UnknownError = 4_000,
UnknownOpcode = 4001,
DecodeError = 4002,
NotAuthenticated = 4003,
AuthenticationFailed = 4004,
AlreadyAuthenticated = 4005,
InvalidSeq = 4006,
Ratelimited = 4007,
SessionTimeout = 4008,
InvalidShard = 4009,
ShardingRequired = 4010,
}Expand description
Codes that denote the cause of the gateway closing.
Variants§
UnknownError = 4_000
The cause of the error is unknown.
UnknownOpcode = 4001
The opcode or the payload for an opcode sent was invalid.
DecodeError = 4002
An invalid payload was sent.
NotAuthenticated = 4003
A payload was sent prior to identifying.
AuthenticationFailed = 4004
The token sent with the payload was invalid.
AlreadyAuthenticated = 4005
More than one identify payload was sent.
InvalidSeq = 4006
The sequence sent when resuming the session was invalid.
Ratelimited = 4007
A ratelimit caused by sending payloads too quickly.
SessionTimeout = 4008
The session timed out, a reconnect is required.
InvalidShard = 4009
An invalid shard was sent when identifying.
ShardingRequired = 4010
The session would have had too many guilds, which indicated that sharding is required.
Trait Implementations§
Source§impl Clone for CloseCodes
impl Clone for CloseCodes
Source§fn clone(&self) -> CloseCodes
fn clone(&self) -> CloseCodes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CloseCodes
impl Debug for CloseCodes
Source§impl<'de> Deserialize<'de> for CloseCodes
impl<'de> Deserialize<'de> for CloseCodes
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for CloseCodes
Auto Trait Implementations§
impl Freeze for CloseCodes
impl RefUnwindSafe for CloseCodes
impl Send for CloseCodes
impl Sync for CloseCodes
impl Unpin for CloseCodes
impl UnwindSafe for CloseCodes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more