pub struct RoomAdmissionPolicy {
pub max_sessions: usize,
}Expand description
admission limits that stay fixed for one room lifetime
this is kept separate from the wider runtime policy because admission is a narrow concern with its own tests and state checks
the policy is passed into RoomState at construction time and then treated
as immutable room configuration
Fields§
§max_sessions: usizemaximum number of live users the room accepts at once
replaced connections still consume this budget until the room transition finishes and the old live user has been removed
Implementations§
Trait Implementations§
Source§impl Clone for RoomAdmissionPolicy
impl Clone for RoomAdmissionPolicy
Source§fn clone(&self) -> RoomAdmissionPolicy
fn clone(&self) -> RoomAdmissionPolicy
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 RoomAdmissionPolicy
impl Debug for RoomAdmissionPolicy
Source§impl PartialEq for RoomAdmissionPolicy
impl PartialEq for RoomAdmissionPolicy
impl Copy for RoomAdmissionPolicy
impl Eq for RoomAdmissionPolicy
impl StructuralPartialEq for RoomAdmissionPolicy
Auto Trait Implementations§
impl Freeze for RoomAdmissionPolicy
impl RefUnwindSafe for RoomAdmissionPolicy
impl Send for RoomAdmissionPolicy
impl Sync for RoomAdmissionPolicy
impl Unpin for RoomAdmissionPolicy
impl UnsafeUnpin for RoomAdmissionPolicy
impl UnwindSafe for RoomAdmissionPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more