Enum matrix_sdk::room::ParentSpace
source · pub enum ParentSpace {
Reciprocal(Room),
WithPowerlevel(Room),
Illegitimate(Room),
Unverifiable(OwnedRoomId),
}
Expand description
Parent space listed by a room, possibly validated by checking the space’s state.
Variants§
Reciprocal(Room)
The room recognizes the given room as its parent, and the parent recognizes it as its child.
WithPowerlevel(Room)
The room recognizes the given room as its parent, but the parent does
not recognizes it as its child. However, the author of the
m.room.parent
event in the room has a sufficient power level in the
parent to create the child event.
Illegitimate(Room)
The room recognizes the given room as its parent, but the parent does not recognizes it as its child.
Unverifiable(OwnedRoomId)
The room recognizes the given id as its parent room, but we cannot check whether the parent recognizes it as its child.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ParentSpace
impl Send for ParentSpace
impl Sync for ParentSpace
impl Unpin for ParentSpace
impl !UnwindSafe for ParentSpace
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>