pub struct RoomPolicy {
pub invites: Option<BTreeMap<AgentId, Role>>,
pub open_roles: Option<Vec<Role>>,
pub max_speakers: Option<u32>,
pub extra: Option<BTreeMap<String, Value>>,
}Fields§
§invites: Option<BTreeMap<AgentId, Role>>Agent IDs pre-approved for direct room.join with exactly this role.
open_roles: Option<Vec<Role>>Roles anyone may take by direct room.join; see effective_open_roles.
max_speakers: Option<u32>§extra: Option<BTreeMap<String, Value>>Implementations§
Source§impl RoomPolicy
impl RoomPolicy
Trait Implementations§
Source§impl Clone for RoomPolicy
impl Clone for RoomPolicy
Source§impl Debug for RoomPolicy
impl Debug for RoomPolicy
Source§impl Default for RoomPolicy
impl Default for RoomPolicy
Source§impl<'de> Deserialize<'de> for RoomPolicy
impl<'de> Deserialize<'de> for RoomPolicy
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
Source§impl PartialEq for RoomPolicy
impl PartialEq for RoomPolicy
Source§impl Serialize for RoomPolicy
impl Serialize for RoomPolicy
impl StructuralPartialEq for RoomPolicy
Auto Trait Implementations§
impl Freeze for RoomPolicy
impl RefUnwindSafe for RoomPolicy
impl Send for RoomPolicy
impl Sync for RoomPolicy
impl Unpin for RoomPolicy
impl UnsafeUnpin for RoomPolicy
impl UnwindSafe for RoomPolicy
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