pub struct RoomInstanceId(pub(crate) u64);Expand description
Process-local generation tag for one room lifecycle.
The tag separates one runtime allocation from its application room identity in transport keys and telemetry.
Tuple Fields§
§0: u64Implementations§
Trait Implementations§
Source§impl Clone for RoomInstanceId
impl Clone for RoomInstanceId
Source§fn clone(&self) -> RoomInstanceId
fn clone(&self) -> RoomInstanceId
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 RoomInstanceId
impl Debug for RoomInstanceId
Source§impl Display for RoomInstanceId
impl Display for RoomInstanceId
Source§impl Hash for RoomInstanceId
impl Hash for RoomInstanceId
Source§impl Ord for RoomInstanceId
impl Ord for RoomInstanceId
Source§fn cmp(&self, other: &RoomInstanceId) -> Ordering
fn cmp(&self, other: &RoomInstanceId) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RoomInstanceId
impl PartialEq for RoomInstanceId
Source§impl PartialOrd for RoomInstanceId
impl PartialOrd for RoomInstanceId
impl Copy for RoomInstanceId
impl Eq for RoomInstanceId
impl StructuralPartialEq for RoomInstanceId
Auto Trait Implementations§
impl Freeze for RoomInstanceId
impl RefUnwindSafe for RoomInstanceId
impl Send for RoomInstanceId
impl Sync for RoomInstanceId
impl Unpin for RoomInstanceId
impl UnsafeUnpin for RoomInstanceId
impl UnwindSafe for RoomInstanceId
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