#[non_exhaustive]pub struct PossiblyRedactedSpaceParentEventContent {
    pub via: Option<Vec<OwnedServerName>>,
    pub canonical: bool,
}Available on crate feature 
events only.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: boolDetermines 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 duplicate 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<PossiblyRedactedSpaceParentEventContent, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(
    __deserializer: __D,
) -> Result<PossiblyRedactedSpaceParentEventContent, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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.Source§fn event_type(&self) -> StateEventType
 
fn event_type(&self) -> StateEventType
Get the event’s type, like 
m.room.name.Source§impl Serialize for PossiblyRedactedSpaceParentEventContent
 
impl Serialize for PossiblyRedactedSpaceParentEventContent
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
impl JsonCastable<Map<String, Value>> for PossiblyRedactedSpaceParentEventContent
impl JsonCastable<PossiblyRedactedSpaceParentEventContent> for RedactedSpaceParentEventContent
impl JsonCastable<PossiblyRedactedSpaceParentEventContent> for SpaceParentEventContent
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