Enum twilight_model::guild::audit_log::AuditLogEventType
source · [−]#[non_exhaustive]
#[repr(u8)]
pub enum AuditLogEventType {
Show 47 variants
GuildUpdate,
ChannelCreate,
ChannelUpdate,
ChannelDelete,
ChannelOverwriteCreate,
ChannelOverwriteUpdate,
ChannelOverwriteDelete,
MemberKick,
MemberPrune,
MemberBanAdd,
MemberBanRemove,
MemberUpdate,
MemberRoleUpdate,
MemberMove,
MemberDisconnect,
BotAdd,
RoleCreate,
RoleUpdate,
RoleDelete,
InviteCreate,
InviteUpdate,
InviteDelete,
WebhookCreate,
WebhookUpdate,
WebhookDelete,
EmojiCreate,
EmojiUpdate,
EmojiDelete,
MessageDelete,
MessageBulkDelete,
MessagePin,
MessageUnpin,
IntegrationCreate,
IntegrationUpdate,
IntegrationDelete,
StageInstanceCreate,
StageInstanceUpdate,
StageInstanceDelete,
StickerCreate,
StickerUpdate,
StickerDelete,
GuildScheduledEventCreate,
GuildScheduledEventUpdate,
GuildScheduledEventDelete,
ThreadCreate,
ThreadUpdate,
ThreadDelete,
}Expand description
Action to cause an AuditLogEntry.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
GuildUpdate
Guild was updated.
ChannelCreate
Guild channel was created.
ChannelUpdate
Guild channel was updated.
ChannelDelete
Guild channel was deleted.
ChannelOverwriteCreate
Permission overwrite for a guild channel was created.
ChannelOverwriteUpdate
Permission overwrite for a guild channel was updated.
ChannelOverwriteDelete
Permission overwrite for a guild channel was deleted.
MemberKick
Member was kicked.
MemberPrune
Member prune began.
MemberBanAdd
Member was banned.
MemberBanRemove
MemberUpdate
Member was updated.
MemberRoleUpdate
MemberMove
Member was moved to a voice channel.
MemberDisconnect
Member was disconnected from a voice channel.
BotAdd
RoleCreate
Role was created.
RoleUpdate
Role was updated.
RoleDelete
Role was deleted.
InviteCreate
Invite was created.
InviteUpdate
Invite was updated.
InviteDelete
Invite was deleted.
WebhookCreate
Webhook was created.
WebhookUpdate
Webhook was updated.
WebhookDelete
Webhook was deleted.
EmojiCreate
Emoji was created.
EmojiUpdate
Emoji was updated.
EmojiDelete
Emoji was deleted.
MessageDelete
Message was deleted.
MessageBulkDelete
Multiple messages were deleted.
MessagePin
Message was pinned to a guild channel.
MessageUnpin
Message was unpinned from a guild channel.
IntegrationCreate
Integration was created.
IntegrationUpdate
Integration was updated.
IntegrationDelete
Integration was deleted.
StageInstanceCreate
Stage instance was created.
StageInstanceUpdate
Stage instance was updated.
StageInstanceDelete
Stage instance was deleted.
StickerCreate
Sticker was created.
StickerUpdate
Sticker was updated.
StickerDelete
Sticker was deleted.
GuildScheduledEventCreate
GuildScheduledEvent was created.
GuildScheduledEventUpdate
GuildScheduledEvent was updated.
GuildScheduledEventDelete
GuildScheduledEvent was deleted.
ThreadCreate
NewsThread, PrivateThread, or [PublicThread] was created.
ThreadUpdate
NewsThread, PrivateThread, or [PublicThread] was updated.
ThreadDelete
NewsThread, PrivateThread, or [PublicThread] was deleted.
Trait Implementations
sourceimpl Clone for AuditLogEventType
impl Clone for AuditLogEventType
sourcefn clone(&self) -> AuditLogEventType
fn clone(&self) -> AuditLogEventType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AuditLogEventType
impl Debug for AuditLogEventType
sourceimpl<'de> Deserialize<'de> for AuditLogEventType
impl<'de> Deserialize<'de> for AuditLogEventType
sourcefn 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
sourceimpl Hash for AuditLogEventType
impl Hash for AuditLogEventType
sourceimpl Ord for AuditLogEventType
impl Ord for AuditLogEventType
sourceimpl PartialOrd<AuditLogEventType> for AuditLogEventType
impl PartialOrd<AuditLogEventType> for AuditLogEventType
sourcefn partial_cmp(&self, other: &AuditLogEventType) -> Option<Ordering>
fn partial_cmp(&self, other: &AuditLogEventType) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
sourceimpl Serialize for AuditLogEventType
impl Serialize for AuditLogEventType
impl Copy for AuditLogEventType
impl Eq for AuditLogEventType
impl StructuralEq for AuditLogEventType
impl StructuralPartialEq for AuditLogEventType
Auto Trait Implementations
impl RefUnwindSafe for AuditLogEventType
impl Send for AuditLogEventType
impl Sync for AuditLogEventType
impl Unpin for AuditLogEventType
impl UnwindSafe for AuditLogEventType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more