Struct discord_flows::model::AuditLogEntry
source · pub struct AuditLogEntry {
pub target_id: Option<u64>,
pub action: Action,
pub reason: Option<String>,
pub user_id: UserId,
pub changes: Option<Vec<Change, Global>>,
pub id: AuditLogEntryId,
pub options: Option<Options>,
}
Expand description
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.target_id: Option<u64>
Determines to what entity an Self::action
was used on.
action: Action
Determines what action was done on a Self::target_id
reason: Option<String>
What was the reasoning by doing an action on a target? If there was one.
user_id: UserId
The user that did this action on a target.
changes: Option<Vec<Change, Global>>
What changes were made.
id: AuditLogEntryId
The id of this entry.
options: Option<Options>
Some optional data associated with this entry.
Trait Implementations§
source§impl Debug for AuditLogEntry
impl Debug for AuditLogEntry
source§impl<'de> Deserialize<'de> for AuditLogEntry
impl<'de> Deserialize<'de> for AuditLogEntry
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<AuditLogEntry, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<AuditLogEntry, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for AuditLogEntry
impl Serialize for AuditLogEntry
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for AuditLogEntry
impl Send for AuditLogEntry
impl Sync for AuditLogEntry
impl Unpin for AuditLogEntry
impl UnwindSafe for AuditLogEntry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more