pub enum RoomKind {
Direct,
Group,
}Expand description
huddle 0.7: explicit room kind. Direct = 1-1 DM (encrypted, no name, no
member-list chrome, no kick/grant). Group = N-way room (full moderation,
named, optionally encrypted). Persisted on rooms.kind and echoed on
RoomAnnouncement.kind (with #[serde(default)] so pre-0.7 peers’
announcements deserialize as Group).
Variants§
Implementations§
Trait Implementations§
impl Copy for RoomKind
Source§impl<'de> Deserialize<'de> for RoomKind
impl<'de> Deserialize<'de> for RoomKind
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
impl Eq for RoomKind
impl StructuralPartialEq for RoomKind
Auto Trait Implementations§
impl Freeze for RoomKind
impl RefUnwindSafe for RoomKind
impl Send for RoomKind
impl Sync for RoomKind
impl Unpin for RoomKind
impl UnsafeUnpin for RoomKind
impl UnwindSafe for RoomKind
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