#[non_exhaustive]pub enum ShardStatus {
Enabled,
WebhookCallbackVerificationPending,
WebhookCallbackVerificationFailed,
NotificationFailuresExceeded,
WebsocketDisconnected,
WebsocketFailedPingPong,
WebsocketReceivedInboundTraffic,
WebsocketInternalError,
WebsocketNetworkTimeout,
WebsocketNetworkError,
WebsocketFailedToReconnect,
}
Available on crate feature
eventsub
only.Expand description
The shard status.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Enabled
The shard is enabled.
WebhookCallbackVerificationPending
The shard is pending verification of the specified callback URL.
WebhookCallbackVerificationFailed
The specified callback URL failed verification.
NotificationFailuresExceeded
The notification delivery failure rate was too high.
WebsocketDisconnected
The client closed the connection.
WebsocketFailedPingPong
The client failed to respond to a ping message.
WebsocketReceivedInboundTraffic
The client sent a non-pong message. Clients may only send pong messages (and only in response to a ping message).
WebsocketInternalError
The Twitch WebSocket server experienced an unexpected error.
WebsocketNetworkTimeout
The Twitch WebSocket server timed out writing the message to the client.
WebsocketNetworkError
The Twitch WebSocket server experienced a network error writing the message to the client.
WebsocketFailedToReconnect
The client failed to reconnect to the Twitch WebSocket server within the required time after a Reconnect Message.
Trait Implementations§
Source§impl Clone for ShardStatus
impl Clone for ShardStatus
Source§fn clone(&self) -> ShardStatus
fn clone(&self) -> ShardStatus
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 ShardStatus
impl Debug for ShardStatus
Source§impl<'de> Deserialize<'de> for ShardStatus
impl<'de> Deserialize<'de> for ShardStatus
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
Source§impl PartialEq for ShardStatus
impl PartialEq for ShardStatus
Source§impl Serialize for ShardStatus
impl Serialize for ShardStatus
impl Eq for ShardStatus
impl StructuralPartialEq for ShardStatus
Auto Trait Implementations§
impl Freeze for ShardStatus
impl RefUnwindSafe for ShardStatus
impl Send for ShardStatus
impl Sync for ShardStatus
impl Unpin for ShardStatus
impl UnwindSafe for ShardStatus
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