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 AddRoleToMember<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a> AuditLogReason<'a> for DeleteGuildIntegration<'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 DeletePin<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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