#[non_exhaustive]pub struct SpaceHierarchyRoomsChunk {
pub summary: RoomSummary,
pub children_state: Vec<Raw<HierarchySpaceChildEvent>>,
}
Available on crate features
client
or server
only.Expand description
A chunk of a space hierarchy response, describing one room.
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.summary: RoomSummary
The summary of the room.
children_state: Vec<Raw<HierarchySpaceChildEvent>>
The stripped m.space.child
events of the space.
If the room is not a space, this should be empty.
Implementations§
Source§impl SpaceHierarchyRoomsChunk
impl SpaceHierarchyRoomsChunk
Sourcepub fn new(
summary: RoomSummary,
children_state: Vec<Raw<HierarchySpaceChildEvent>>,
) -> Self
pub fn new( summary: RoomSummary, children_state: Vec<Raw<HierarchySpaceChildEvent>>, ) -> Self
Construct a SpaceHierarchyRoomsChunk
with the given summary and children state.
Trait Implementations§
Source§impl Clone for SpaceHierarchyRoomsChunk
impl Clone for SpaceHierarchyRoomsChunk
Source§fn clone(&self) -> SpaceHierarchyRoomsChunk
fn clone(&self) -> SpaceHierarchyRoomsChunk
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SpaceHierarchyRoomsChunk
impl Debug for SpaceHierarchyRoomsChunk
Source§impl<'de> Deserialize<'de> for SpaceHierarchyRoomsChunk
impl<'de> Deserialize<'de> for SpaceHierarchyRoomsChunk
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
Auto Trait Implementations§
impl Freeze for SpaceHierarchyRoomsChunk
impl RefUnwindSafe for SpaceHierarchyRoomsChunk
impl Send for SpaceHierarchyRoomsChunk
impl Sync for SpaceHierarchyRoomsChunk
impl Unpin for SpaceHierarchyRoomsChunk
impl UnwindSafe for SpaceHierarchyRoomsChunk
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