#[non_exhaustive]pub struct HierarchySpaceChildEvent {
    pub content: SpaceChildEventContent,
    pub sender: OwnedUserId,
    pub state_key: OwnedRoomId,
    pub origin_server_ts: MilliSecondsSinceUnixEpoch,
}Available on crate feature 
events only.Expand description
An m.space.child event represented as a Stripped State Event with an added origin_server_ts
key.
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.content: SpaceChildEventContentThe content of the space child event.
sender: OwnedUserIdThe fully-qualified ID of the user who sent this event.
state_key: OwnedRoomIdThe room ID of the child.
origin_server_ts: MilliSecondsSinceUnixEpochTimestamp in milliseconds on originating homeserver when this event was sent.
Trait Implementations§
Source§impl Clone for HierarchySpaceChildEvent
 
impl Clone for HierarchySpaceChildEvent
Source§fn clone(&self) -> HierarchySpaceChildEvent
 
fn clone(&self) -> HierarchySpaceChildEvent
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 Debug for HierarchySpaceChildEvent
 
impl Debug for HierarchySpaceChildEvent
Source§impl<'de> Deserialize<'de> for HierarchySpaceChildEvent
 
impl<'de> Deserialize<'de> for HierarchySpaceChildEvent
Source§fn deserialize<D>(
    deserializer: D,
) -> Result<HierarchySpaceChildEvent, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
 
fn deserialize<D>(
    deserializer: D,
) -> Result<HierarchySpaceChildEvent, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for HierarchySpaceChildEvent
 
impl Ord for HierarchySpaceChildEvent
Source§fn cmp(&self, other: &HierarchySpaceChildEvent) -> Ordering
 
fn cmp(&self, other: &HierarchySpaceChildEvent) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
    Self: Sized,
 
fn max(self, other: Self) -> Selfwhere
    Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for HierarchySpaceChildEvent
 
impl PartialEq for HierarchySpaceChildEvent
Source§impl PartialOrd for HierarchySpaceChildEvent
 
impl PartialOrd for HierarchySpaceChildEvent
Source§impl SpaceChildOrd for HierarchySpaceChildEvent
 
impl SpaceChildOrd for HierarchySpaceChildEvent
Source§fn cmp_space_child(&self, other: &impl SpaceChildOrd) -> Ordering
 
fn cmp_space_child(&self, other: &impl SpaceChildOrd) -> Ordering
Return an 
Ordering between self and other, using the algorithm for ordering
children within a space.impl Eq for HierarchySpaceChildEvent
impl JsonCastable<HierarchySpaceChildEvent> for OriginalStateEvent<SpaceChildEventContent>
impl JsonCastable<HierarchySpaceChildEvent> for OriginalSyncStateEvent<SpaceChildEventContent>
impl JsonCastable<HierarchySpaceChildEvent> for StateEvent<SpaceChildEventContent>
impl JsonCastable<HierarchySpaceChildEvent> for SyncStateEvent<SpaceChildEventContent>
impl JsonCastable<Map<String, Value>> for HierarchySpaceChildEvent
Auto Trait Implementations§
impl Freeze for HierarchySpaceChildEvent
impl RefUnwindSafe for HierarchySpaceChildEvent
impl Send for HierarchySpaceChildEvent
impl Sync for HierarchySpaceChildEvent
impl Unpin for HierarchySpaceChildEvent
impl UnwindSafe for HierarchySpaceChildEvent
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Comparable<K> for Q
 
impl<Q, K> Comparable<K> for Q
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.