#[non_exhaustive]pub struct PossiblyRedactedSpaceParentEventContent {
pub via: Option<Vec<OwnedServerName>>,
pub canonical: bool,
}
Expand description
The possibly redacted form of SpaceParentEventContent
.
This type is used when it’s not obvious whether the content is redacted or not.
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.via: Option<Vec<OwnedServerName>>
List of candidate servers that can be used to join the room.
canonical: bool
Determines whether this is the main parent for the space.
When a user joins a room with a canonical parent, clients may switch to view the room in
the context of that space, peeking into it in order to find other rooms and group them
together. In practice, well behaved rooms should only have one canonical
parent, but
given this is not enforced: if multiple are present the client should select the one with
the lowest room ID, as determined via a lexicographic ordering of the Unicode code-points.
Defaults to false
.
Trait Implementations§
Source§impl Clone for PossiblyRedactedSpaceParentEventContent
impl Clone for PossiblyRedactedSpaceParentEventContent
Source§fn clone(&self) -> PossiblyRedactedSpaceParentEventContent
fn clone(&self) -> PossiblyRedactedSpaceParentEventContent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'de> Deserialize<'de> for PossiblyRedactedSpaceParentEventContent
impl<'de> Deserialize<'de> for PossiblyRedactedSpaceParentEventContent
Source§fn 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
Source§impl EventContent for PossiblyRedactedSpaceParentEventContent
impl EventContent for PossiblyRedactedSpaceParentEventContent
Source§type EventType = StateEventType
type EventType = StateEventType
The Rust enum for the event kind’s known types.
Source§fn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
Get the event’s type, like
m.room.message
.Source§impl PossiblyRedactedStateEventContent for PossiblyRedactedSpaceParentEventContent
impl PossiblyRedactedStateEventContent for PossiblyRedactedSpaceParentEventContent
Source§type StateKey = OwnedRoomId
type StateKey = OwnedRoomId
The type of the event’s
state_key
field.Auto Trait Implementations§
impl Freeze for PossiblyRedactedSpaceParentEventContent
impl RefUnwindSafe for PossiblyRedactedSpaceParentEventContent
impl Send for PossiblyRedactedSpaceParentEventContent
impl Sync for PossiblyRedactedSpaceParentEventContent
impl Unpin for PossiblyRedactedSpaceParentEventContent
impl UnwindSafe for PossiblyRedactedSpaceParentEventContent
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