pub struct RoomDefinition {
pub name: RoomName,
pub capacity: u32,
pub access: RoomAccessPolicy,
pub is_template: bool,
}Expand description
Defines a spatial region as a Room.
Fields§
§name: RoomNameHuman-readable room identifier.
Replicated verbatim in the wire format. Guaranteed not to exceed
MAX_ROOM_STRING_BYTES bytes (UTF-8) by the RoomName type.
capacity: u32§access: RoomAccessPolicy§is_template: boolTrait Implementations§
Source§impl Clone for RoomDefinition
impl Clone for RoomDefinition
Source§fn clone(&self) -> RoomDefinition
fn clone(&self) -> RoomDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RoomDefinition
impl Debug for RoomDefinition
Source§impl<'de> Deserialize<'de> for RoomDefinition
impl<'de> Deserialize<'de> for RoomDefinition
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 RoomDefinition
impl RefUnwindSafe for RoomDefinition
impl Send for RoomDefinition
impl Sync for RoomDefinition
impl Unpin for RoomDefinition
impl UnsafeUnpin for RoomDefinition
impl UnwindSafe for RoomDefinition
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