Struct ruma_client_api::sync::sync_events::v3::RoomSummary
source · pub struct RoomSummary {
pub heroes: Vec<String>,
pub joined_member_count: Option<UInt>,
pub invited_member_count: Option<UInt>,
}Available on crate features
client or server only.Expand description
Information about room for rendering to clients.
Fields§
§heroes: Vec<String>Users which can be used to generate a room name if the room does not have one.
Required if room name or canonical aliases are not set or empty.
joined_member_count: Option<UInt>Number of users whose membership status is join.
Required if field has changed since last sync; otherwise, it may be
omitted.
invited_member_count: Option<UInt>Number of users whose membership status is invite.
Required if field has changed since last sync; otherwise, it may be
omitted.
Implementations§
Trait Implementations§
source§impl Clone for RoomSummary
impl Clone for RoomSummary
source§fn clone(&self) -> RoomSummary
fn clone(&self) -> RoomSummary
Returns a copy 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 RoomSummary
impl Debug for RoomSummary
source§impl Default for RoomSummary
impl Default for RoomSummary
source§fn default() -> RoomSummary
fn default() -> RoomSummary
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for RoomSummary
impl<'de> Deserialize<'de> for RoomSummary
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