pub struct AutoJoinPolicy {
pub dms: bool,
pub rooms: bool,
pub room_inviters: Vec<String>,
}Expand description
Which invites a session joins on its own. Defaults: DMs and group rooms from members of this
account’s own server. Env: M4A_AUTO_JOIN_DMS=0 / M4A_AUTO_JOIN_ROOMS=0 turn either off;
M4A_AUTO_JOIN_FROM (comma-separated nicks or user ids) limits room invites to those
inviters (e.g. the operator).
Fields§
§dms: bool§rooms: bool§room_inviters: Vec<String>Allowed room inviters (nick or full user id); empty = any member of our server.
Implementations§
Trait Implementations§
Source§impl Clone for AutoJoinPolicy
impl Clone for AutoJoinPolicy
Source§impl Debug for AutoJoinPolicy
impl Debug for AutoJoinPolicy
Source§impl Default for AutoJoinPolicy
impl Default for AutoJoinPolicy
impl Eq for AutoJoinPolicy
Source§impl PartialEq for AutoJoinPolicy
impl PartialEq for AutoJoinPolicy
impl StructuralPartialEq for AutoJoinPolicy
Auto Trait Implementations§
impl Freeze for AutoJoinPolicy
impl RefUnwindSafe for AutoJoinPolicy
impl Send for AutoJoinPolicy
impl Sync for AutoJoinPolicy
impl Unpin for AutoJoinPolicy
impl UnsafeUnpin for AutoJoinPolicy
impl UnwindSafe for AutoJoinPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.