Enum twilight_model::gateway::event::shard::ShardEvent [−][src]
pub enum ShardEvent { Connected(Connected), Connecting(Connecting), Disconnected(Disconnected), Identifying(Identifying), Payload(Payload), Reconnecting(Reconnecting), Resuming(Resuming), }
Expand description
“Meta” events about a shard’s status, not from the gateway.
Variants
Connected(Connected)
A shard is now in a Connected stage after being fully connected to the gateway.
Connecting(Connecting)
A shard is now in a Connecting stage after starting to connect to the gateway.
Disconnected(Disconnected)
A shard is now in a Disconnected stage after the connection was closed.
Identifying(Identifying)
A shard is now in a Identifying stage after starting a new session.
Payload(Payload)
A payload of bytes came in through the shard’s connection.
Reconnecting(Reconnecting)
A shard is now in a Reconnecting stage after a disconnect or session was ended.
Resuming(Resuming)
A shard is now in a Resuming stage after a disconnect.
Trait Implementations
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
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ShardEvent
impl Send for ShardEvent
impl Sync for ShardEvent
impl Unpin for ShardEvent
impl UnwindSafe for ShardEvent
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more