pub(super) struct RoomInit {
pub(super) runtime_context: RoomRuntimeContext,
pub(super) runtime_policy: RoomRuntimePolicy,
pub(super) issuer: String,
pub(super) key: String,
pub(super) config: RoomConfig,
pub(super) metrics: Arc<RuntimeMetrics>,
}Fields§
§runtime_context: RoomRuntimeContextruntime-local instance and primary placement for the room
runtime_policy: RoomRuntimePolicyvalidated room policy copied from runtime startup
issuer: Stringcompatibility-facing issuer captured at room creation
key: Stringroom key captured from the first create request
config: RoomConfigroom-level compatibility configuration
metrics: Arc<RuntimeMetrics>process metric catalog used by room observers
Auto Trait Implementations§
impl Freeze for RoomInit
impl RefUnwindSafe for RoomInit
impl Send for RoomInit
impl Sync for RoomInit
impl Unpin for RoomInit
impl UnsafeUnpin for RoomInit
impl UnwindSafe for RoomInit
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<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