pub struct CreateRoomRequest {
pub visibility: Option<String>,
pub is_direct: bool,
pub invite: Vec<String>,
pub name: Option<String>,
pub topic: Option<String>,
pub power_level_content_override: Option<Value>,
pub room_alias_name: Option<String>,
pub creation_content: Option<Value>,
}Fields§
§visibility: Option<String>§is_direct: bool§invite: Vec<String>§name: Option<String>§topic: Option<String>§power_level_content_override: Option<Value>§room_alias_name: Option<String>No room-alias namespace exists at all (plan §10 item 4) — a non-empty value is refused outright rather than silently dropped, so a client never believes an alias was actually set.
creation_content: Option<Value>Only type: "m.space" is honored; any other type is refused.
Trait Implementations§
Source§impl Default for CreateRoomRequest
impl Default for CreateRoomRequest
Source§impl<'de> Deserialize<'de> for CreateRoomRequest
impl<'de> Deserialize<'de> for CreateRoomRequest
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
Auto Trait Implementations§
impl Freeze for CreateRoomRequest
impl RefUnwindSafe for CreateRoomRequest
impl Send for CreateRoomRequest
impl Sync for CreateRoomRequest
impl Unpin for CreateRoomRequest
impl UnsafeUnpin for CreateRoomRequest
impl UnwindSafe for CreateRoomRequest
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