Enum twilight_model::guild::audit_log::AuditLogChangeKey
source · [−]#[non_exhaustive]
pub enum AuditLogChangeKey {
Show 73 variants
AfkChannelId,
AfkTimeout,
Allow,
ApplicationId,
Archived,
Asset,
AutoArchiveDuration,
Available,
AvatarHash,
BannerHash,
Bitrate,
ChannelId,
Code,
Color,
CommandId,
CommunicationDisabledUntil,
Deaf,
DefaultAutoArchiveDuration,
DefaultMessageNotifications,
Deny,
Description,
DiscoverySplashHash,
EnableEmoticons,
EntityType,
ExpireBehavior,
ExpireGracePeriod,
ExplicitContentFilter,
FormatType,
GuildId,
Hoist,
IconHash,
Id,
ImageHash,
Invitable,
InviterId,
Location,
Locked,
MaxAge,
MaxUses,
Mentionable,
MfaLevel,
Mute,
Name,
Nick,
Nsfw,
NsfwLevel,
OwnerId,
PermissionOverwrites,
Permissions,
Position,
PreferredLocale,
PrivacyLevel,
PruneDeleteDays,
PublicUpdatesChannelId,
RateLimitPerUser,
Region,
RoleAdded,
RoleRemoved,
RulesChannelId,
SplashHash,
Status,
SystemChannelId,
Tags,
Temporary,
Topic,
Type,
UnicodeEmoji,
UserLimit,
Uses,
VanityUrlCode,
VerificationLevel,
WidgetChannelId,
WidgetEnabled,
}Expand description
Type of AuditLogChange.
For additional information refer to Discord Docs/Audit Log Change Key.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AfkChannelId
AFK voice channel for a guild.
AfkTimeout
Timeout to cause a user to be moved to an AFK voice channel.
Allow
Allowed permissions of a permission overwrite target.
ApplicationId
ID of an application.
Archived
Thread was archived or unarchived.
Asset
Asset of a sticker.
Empty string.
AutoArchiveDuration
Auto archive duration of a thread.
Available
Availability of a sticker.
AvatarHash
Hash of an avatar.
BannerHash
Hash of a guild banner.
Bitrate
Bitrate of an audio channel.
ChannelId
Channel for an invite code.
Code
Code of an invite.
Color
Color of a role.
CommandId
Permissions for a command were updated.
CommunicationDisabledUntil
Member timeout state changed.
Deaf
Whether a user is guild deafened.
DefaultAutoArchiveDuration
Default auto archive duration for new threads.
DefaultMessageNotifications
Default message notification level for a guild.
Deny
Denied permissions of a permission overwrite target.
Description
Description of a guild.
DiscoverySplashHash
Hash of a guild’s discovery splash.
EnableEmoticons
Whether emoticons are enabled.
EntityType
Entity type of guild scheduled event was changed.
ExpireBehavior
Behavior of the expiration of an integration.
ExpireGracePeriod
Grace period of the expiration of an integration.
ExplicitContentFilter
Explicit content filter level of a guild.
FormatType
Format type of a sticker.
GuildId
Guild that a sticker is in.
Hoist
Whether a role is hoisted.
IconHash
Hash of a guild icon.
Id
ID of an entity.
ImageHash
Hash of a guild scheduled event cover.
Invitable
Invitable state of a private thread.
InviterId
ID of the user who created an invite.
Location
Channel ID for a scheduled event changed.
Locked
Thread was locked or unlocked.
MaxAge
Maximum age of an invite.
MaxUses
Maximum uses of an invite.
Mentionable
Whether a role can be mentioned in a message.
MfaLevel
Multi-Factor Authentication level required of a guild’s moderators.
Mute
Whether a user is guild muted.
Name
Name of an entity such as a channel or role.
Nick
Nickname of a member.
Nsfw
Whether a channel is NSFW.
NsfwLevel
NSFW level of a guild.
OwnerId
ID of the owner of a guild.
PermissionOverwrites
Permission overwrites on a channel changed.
Permissions
Default permissions of a role.
Position
Position of an entity such as a channel or role.
PreferredLocale
Preferred locale of a guild.
PrivacyLevel
Privacy level of a stage instance.
PruneDeleteDays
Number of days’ worth of inactivity for a guild prune.
PublicUpdatesChannelId
ID of a guild’s public updates channel.
RateLimitPerUser
Ratelimit per user in a textual channel.
Region
Region of a guild changed.
RoleAdded
Role added to a user.
RoleRemoved
Role removed from a user.
RulesChannelId
ID of a guild’s rules channel.
SplashHash
Hash of a guild’s splash.
Status
Status of guild scheduled event was changed.
SystemChannelId
ID of a guild’s system channel.
Tags
Related emoji of a sticker.
Temporary
Whether an invite is temporary.
Topic
Topic of a textual channel.
Type
Type of a created entity.
UnicodeEmoji
Role unicode emoji.
UserLimit
Maximum number of users in a voice channel.
Uses
Number of uses of an invite.
VanityUrlCode
Code of a guild’s vanity invite.
VerificationLevel
Required verification level of new members in a guild.
WidgetChannelId
Channel ID of a widget.
WidgetEnabled
Whether a widget is enabled.
Implementations
sourceimpl AuditLogChangeKey
impl AuditLogChangeKey
sourcepub const fn name(self) -> &'static str
pub const fn name(self) -> &'static str
Raw name of the key.
The raw names of keys are in snake_case form.
Examples
Check the names of the Allow and BannerHash keys:
use twilight_model::guild::audit_log::AuditLogChangeKey;
assert_eq!("allow", AuditLogChangeKey::Allow.name());
assert_eq!("banner_hash", AuditLogChangeKey::BannerHash.name());Trait Implementations
sourceimpl Clone for AuditLogChangeKey
impl Clone for AuditLogChangeKey
sourcefn clone(&self) -> AuditLogChangeKey
fn clone(&self) -> AuditLogChangeKey
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 AuditLogChangeKey
impl Debug for AuditLogChangeKey
sourceimpl<'de> Deserialize<'de> for AuditLogChangeKey
impl<'de> Deserialize<'de> for AuditLogChangeKey
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 Display for AuditLogChangeKey
impl Display for AuditLogChangeKey
sourceimpl Hash for AuditLogChangeKey
impl Hash for AuditLogChangeKey
sourceimpl Ord for AuditLogChangeKey
impl Ord for AuditLogChangeKey
sourcefn cmp(&self, other: &AuditLogChangeKey) -> Ordering
fn cmp(&self, other: &AuditLogChangeKey) -> Ordering
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Self where
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<AuditLogChangeKey> for AuditLogChangeKey
impl PartialEq<AuditLogChangeKey> for AuditLogChangeKey
sourcefn eq(&self, other: &AuditLogChangeKey) -> bool
fn eq(&self, other: &AuditLogChangeKey) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourceimpl PartialOrd<AuditLogChangeKey> for AuditLogChangeKey
impl PartialOrd<AuditLogChangeKey> for AuditLogChangeKey
sourcefn partial_cmp(&self, other: &AuditLogChangeKey) -> Option<Ordering>
fn partial_cmp(&self, other: &AuditLogChangeKey) -> 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 AuditLogChangeKey
impl Serialize for AuditLogChangeKey
impl Copy for AuditLogChangeKey
impl Eq for AuditLogChangeKey
impl StructuralEq for AuditLogChangeKey
impl StructuralPartialEq for AuditLogChangeKey
Auto Trait Implementations
impl RefUnwindSafe for AuditLogChangeKey
impl Send for AuditLogChangeKey
impl Sync for AuditLogChangeKey
impl Unpin for AuditLogChangeKey
impl UnwindSafe for AuditLogChangeKey
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> 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