[][src]Enum twilight_model::gateway::event::EventType

pub enum EventType {
    BanAdd,
    BanRemove,
    ChannelCreate,
    ChannelDelete,
    ChannelPinsUpdate,
    ChannelUpdate,
    GatewayHeartbeat,
    GatewayHeartbeatAck,
    GatewayHello,
    GatewayInvalidateSession,
    GatewayReconnect,
    GiftCodeUpdate,
    GuildCreate,
    GuildDelete,
    GuildEmojisUpdate,
    GuildIntegrationsUpdate,
    GuildUpdate,
    InviteCreate,
    InviteDelete,
    MemberAdd,
    MemberRemove,
    MemberUpdate,
    MemberChunk,
    MessageCreate,
    MessageDelete,
    MessageDeleteBulk,
    MessageUpdate,
    PresenceUpdate,
    PresencesReplace,
    ReactionAdd,
    ReactionRemove,
    ReactionRemoveAll,
    ReactionRemoveEmoji,
    Ready,
    Resumed,
    RoleCreate,
    RoleDelete,
    RoleUpdate,
    ShardConnected,
    ShardConnecting,
    ShardDisconnected,
    ShardIdentifying,
    ShardReconnecting,
    ShardPayload,
    ShardResuming,
    TypingStart,
    UnavailableGuild,
    UserUpdate,
    VoiceServerUpdate,
    VoiceStateUpdate,
    WebhooksUpdate,
}

The type of an event.

Variants

BanAdd
BanRemove
ChannelCreate
ChannelDelete
ChannelPinsUpdate
ChannelUpdate
GatewayHeartbeat
GatewayHeartbeatAck
GatewayHello
GatewayInvalidateSession
GatewayReconnect
GiftCodeUpdate
GuildCreate
GuildDelete
GuildEmojisUpdate
GuildIntegrationsUpdate
GuildUpdate
InviteCreate
InviteDelete
MemberAdd
MemberRemove
MemberUpdate
MemberChunk
MessageCreate
MessageDelete
MessageDeleteBulk
MessageUpdate
PresenceUpdate
PresencesReplace
ReactionAdd
ReactionRemove
ReactionRemoveAll
ReactionRemoveEmoji
Ready
Resumed
RoleCreate
RoleDelete
RoleUpdate
ShardConnected
ShardConnecting
ShardDisconnected
ShardIdentifying
ShardReconnecting
ShardPayload
ShardResuming
TypingStart
UnavailableGuild
UserUpdate
VoiceServerUpdate
VoiceStateUpdate
WebhooksUpdate

Implementations

impl EventType[src]

pub fn name(self) -> Option<&'static str>[src]

Trait Implementations

impl Clone for EventType[src]

impl Copy for EventType[src]

impl Debug for EventType[src]

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

impl Eq for EventType[src]

impl Hash for EventType[src]

impl PartialEq<EventType> for EventType[src]

impl Serialize for EventType[src]

impl StructuralEq for EventType[src]

impl StructuralPartialEq for EventType[src]

impl<'a> TryFrom<&'a str> for EventType[src]

type Error = &'a str

The type returned in the event of a conversion error.

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

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

type Owned = T

The resulting type after obtaining ownership.

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.