pub struct RoomVersionsCapability {
pub default: RoomVersionId,
pub available: BTreeMap<RoomVersionId, RoomVersionStability>,
}
Available on crate features
client
or server
only.Expand description
Information about the m.room_versions capability
Fields§
§default: RoomVersionId
The default room version the server is using for new rooms.
available: BTreeMap<RoomVersionId, RoomVersionStability>
A detailed description of the room versions the server supports.
Implementations§
source§impl RoomVersionsCapability
impl RoomVersionsCapability
sourcepub fn new(
default: RoomVersionId,
available: BTreeMap<RoomVersionId, RoomVersionStability>
) -> Self
pub fn new( default: RoomVersionId, available: BTreeMap<RoomVersionId, RoomVersionStability> ) -> Self
Creates a new RoomVersionsCapability
with the given default room version ID and room
version descriptions.
sourcepub fn is_default(&self) -> bool
pub fn is_default(&self) -> bool
Returns whether all fields have their default value.
Trait Implementations§
source§impl Clone for RoomVersionsCapability
impl Clone for RoomVersionsCapability
source§fn clone(&self) -> RoomVersionsCapability
fn clone(&self) -> RoomVersionsCapability
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 RoomVersionsCapability
impl Debug for RoomVersionsCapability
source§impl Default for RoomVersionsCapability
impl Default for RoomVersionsCapability
source§impl<'de> Deserialize<'de> for RoomVersionsCapability
impl<'de> Deserialize<'de> for RoomVersionsCapability
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