[][src]Enum spectacles_model::gateway::Opcodes

#[repr(u8)]
pub enum Opcodes { Dispatch, Heartbeat, Identify, StatusUpdate, VoiceStatusUpdate, Resume, Reconnect, RequestGuildMembers, InvalidSession, Hello, HeartbeatAck, }

A set of possible Discord gateway opcodes.

Variants

Dispatch

Dispatches a gateway event.

Heartbeat

Used for sending ping and heartbeats.

Identify

Used for obtaining a client handshake.

StatusUpdate

Used to update the shard's status.

VoiceStatusUpdate

Used to join and leave voice channels.

Resume

Used to resume a closed connection.

Reconnect

Tells clients to reconnect to the gateway.

RequestGuildMembers

used to request guild members.

InvalidSession

Used to notify the client of an invlaid session.

Hello

Sent immediately after connecting, contains heartbeat information.

HeartbeatAck

Sent immediately after receiving a heartbeat.

Trait Implementations

impl Clone for Opcodes[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Opcodes[src]

impl Serialize for Opcodes[src]

impl<'de> Deserialize<'de> for Opcodes[src]

Auto Trait Implementations

impl Send for Opcodes

impl Sync for Opcodes

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]