Enum twilight_model::guild::audit_log::AuditLogEventType
source · [−]#[non_exhaustive]
#[repr(u8)]
pub enum AuditLogEventType {
Show 48 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,
ApplicationCommandPermissionUpdate,
}Expand description
Action to cause an AuditLogEntry.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
GuildUpdate
Guild was updated.
ChannelCreate
Channel was created.
ChannelUpdate
Channel was updated.
ChannelDelete
Channel was deleted.
ChannelOverwriteCreate
Permission overwrite for a channel was created.
ChannelOverwriteUpdate
Permission overwrite for a channel was updated.
ChannelOverwriteDelete
Permission overwrite for a channel was deleted.
MemberKick
Member was kicked.
MemberPrune
Member prune began.
MemberBanAdd
Member was banned.
MemberBanRemove
MemberUpdate
Member was updated.
MemberRoleUpdate
MemberMove
MemberDisconnect
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
MessageUnpin
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
Thread channel was created.
ThreadUpdate
Thread channel was updated.
ThreadDelete
Thread channel was deleted.
ApplicationCommandPermissionUpdate
A GuildCommandPermissions was updated.
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 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 · sourcefn borrow_mut(&mut self) -> &mut T
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.
sourcefn clone_into(&self, target: &mut T)
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