pub struct ModerationAction {
pub reason: String,
pub group: GroupRef,
pub action: ModerationKind,
pub extra_tags: Vec<Tag>,
}Expand description
kind: 9000-9020 — moderation action authored by an admin (or
the relay master key for 9007 / 9008).
Fields§
§reason: StringReason or note (mirrors .content).
group: GroupRefGroup identifier.
action: ModerationKindThe action itself.
Forward-compatible passthrough for unknown tags.
Implementations§
Source§impl ModerationAction
impl ModerationAction
Sourcepub fn from_event(event: &Event) -> Result<Self, GroupError>
pub fn from_event(event: &Event) -> Result<Self, GroupError>
Trait Implementations§
Source§impl Clone for ModerationAction
impl Clone for ModerationAction
Source§fn clone(&self) -> ModerationAction
fn clone(&self) -> ModerationAction
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModerationAction
impl Debug for ModerationAction
impl Eq for ModerationAction
Source§impl PartialEq for ModerationAction
impl PartialEq for ModerationAction
impl StructuralPartialEq for ModerationAction
Auto Trait Implementations§
impl Freeze for ModerationAction
impl RefUnwindSafe for ModerationAction
impl Send for ModerationAction
impl Sync for ModerationAction
impl Unpin for ModerationAction
impl UnsafeUnpin for ModerationAction
impl UnwindSafe for ModerationAction
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.