Struct mx_tester::registration::Room
source · [−]pub struct Room {
pub public: bool,
pub members: Vec<String>,
pub name: Option<String>,
pub alias: Option<String>,
pub topic: Option<String>,
}Expand description
Instructions for creating a room.
Fields
public: boolWhether the room should be public.
members: Vec<String>A list of room members.
These must have been created by mx-tester.
name: Option<String>A name for the room.
alias: Option<String>A public alias for the room.
topic: Option<String>A topic for the room.
Implementations
Create a builder for building Room.
On the builder, call .public(...)(optional), .members(...)(optional), .name(...)(optional), .alias(...)(optional), .topic(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of Room.
Trait Implementations
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 RefUnwindSafe for Room
impl UnwindSafe for Room
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more