pub struct PublicRoomSummary {
pub room_id: String,
pub name: Option<String>,
pub topic: Option<String>,
pub num_joined_members: i64,
pub world_readable: bool,
}Expand description
One row of GET /publicRooms’s chunk — a public-join_rule room’s
directory summary. name/topic are None when the room never had an
m.room.name/m.room.topic state event (plan §5: only a channel-kind
room is ever join_rule = 'public', but this reads the column directly
rather than also filtering on kind, so it stays correct even if a
future piece ever makes a group room public).
Fields§
§room_id: String§name: Option<String>§topic: Option<String>§num_joined_members: i64§world_readable: boolTrait Implementations§
Source§impl Clone for PublicRoomSummary
impl Clone for PublicRoomSummary
Source§impl Debug for PublicRoomSummary
impl Debug for PublicRoomSummary
Source§impl PartialEq for PublicRoomSummary
impl PartialEq for PublicRoomSummary
impl StructuralPartialEq for PublicRoomSummary
Auto Trait Implementations§
impl Freeze for PublicRoomSummary
impl RefUnwindSafe for PublicRoomSummary
impl Send for PublicRoomSummary
impl Sync for PublicRoomSummary
impl Unpin for PublicRoomSummary
impl UnsafeUnpin for PublicRoomSummary
impl UnwindSafe for PublicRoomSummary
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