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
sourceimpl Room
impl Room
sourcepub fn builder() -> RoomBuilder<((), (), (), (), ())>
pub fn builder() -> RoomBuilder<((), (), (), (), ())>
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
sourceimpl<'de> Deserialize<'de> for Room
impl<'de> Deserialize<'de> for Room
sourcefn 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 Send for Room
impl Sync for Room
impl Unpin for Room
impl UnwindSafe for Room
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more