Skip to main content

AuditLogReason

Trait AuditLogReason 

Source
pub trait AuditLogReason<'a>: Sealed {
    // Required method
    fn reason(self, reason: &'a str) -> Self
       where Self: Sized;
}
Expand description

Attach a reason for a request.

Reasons are associated with the audit log entries that are automatically created for certain requests.

Required Methods§

Source

fn reason(self, reason: &'a str) -> Self
where Self: Sized,

Attach an audit log reason to the request.

§Errors

Returns an error of type AuditReason if the length is invalid.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'a> AuditLogReason<'a> for CreateInvite<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteInvite<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteMessage<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteMessages<'a>

Source§

impl<'a> AuditLogReason<'a> for CreatePin<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteChannel<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteChannelPermissionConfigured<'a>

Source§

impl<'a> AuditLogReason<'a> for DeletePin<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateChannel<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateChannelPermission<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateThread<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateWebhook<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteWebhook<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteWebhookMessage<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateWebhook<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateAutoModerationRule<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteAutoModerationRule<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateAutoModerationRule<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateBan<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteBan<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateEmoji<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteEmoji<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateEmoji<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteGuildIntegration<'a>

Source§

impl<'a> AuditLogReason<'a> for AddRoleToMember<'a>

Source§

impl<'a> AuditLogReason<'a> for RemoveMember<'a>

Source§

impl<'a> AuditLogReason<'a> for RemoveRoleFromMember<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildMember<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateRole<'a>

Source§

impl<'a> AuditLogReason<'a> for DeleteRole<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateRole<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateRolePositions<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildSticker<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildSticker<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildChannel<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildPrune<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateCurrentMember<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuild<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildMfa<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildWidgetSettings<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildOnboarding<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildExternalScheduledEvent<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildScheduledEvent<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildStageInstanceScheduledEvent<'a>

Source§

impl<'a> AuditLogReason<'a> for CreateGuildVoiceScheduledEvent<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateGuildScheduledEvent<'a>

Source§

impl<'a> AuditLogReason<'a> for UpdateCurrentUser<'a>