Struct ruma_common::events::room::aliases::RedactedRoomAliasesEventContent
source · [−]#[non_exhaustive]pub struct RedactedRoomAliasesEventContent {
pub aliases: Option<Vec<OwnedRoomAliasId>>,
}
Expand description
An aliases event that has been redacted.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.aliases: Option<Vec<OwnedRoomAliasId>>
A list of room aliases.
According to the Matrix spec version 1 redaction rules allowed this field to be kept after redaction, this was changed in version 6.
Implementations
sourceimpl RedactedRoomAliasesEventContent
impl RedactedRoomAliasesEventContent
sourcepub fn new_v1(aliases: Vec<OwnedRoomAliasId>) -> Self
pub fn new_v1(aliases: Vec<OwnedRoomAliasId>) -> Self
Create a RedactedAliasesEventContent
with the given aliases.
This is only valid for room version 5 and below.
Trait Implementations
sourceimpl Clone for RedactedRoomAliasesEventContent
impl Clone for RedactedRoomAliasesEventContent
sourcefn clone(&self) -> RedactedRoomAliasesEventContent
fn clone(&self) -> RedactedRoomAliasesEventContent
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 Default for RedactedRoomAliasesEventContent
impl Default for RedactedRoomAliasesEventContent
sourcefn default() -> RedactedRoomAliasesEventContent
fn default() -> RedactedRoomAliasesEventContent
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for RedactedRoomAliasesEventContent
impl<'de> Deserialize<'de> for RedactedRoomAliasesEventContent
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 EventContent for RedactedRoomAliasesEventContent
impl EventContent for RedactedRoomAliasesEventContent
type EventType = StateEventType
type EventType = StateEventType
The Rust enum for the event kind’s known types.
sourcefn event_type(&self) -> StateEventType
fn event_type(&self) -> StateEventType
Get the event’s type, like m.room.message
.
sourceimpl StateEventContent for RedactedRoomAliasesEventContent
impl StateEventContent for RedactedRoomAliasesEventContent
type StateKey = OwnedServerName
type StateKey = OwnedServerName
The type of the event’s state_key
field.
impl RedactedEventContent for RedactedRoomAliasesEventContent
Auto Trait Implementations
impl RefUnwindSafe for RedactedRoomAliasesEventContent
impl Send for RedactedRoomAliasesEventContent
impl Sync for RedactedRoomAliasesEventContent
impl Unpin for RedactedRoomAliasesEventContent
impl UnwindSafe for RedactedRoomAliasesEventContent
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