pub struct EventDomainId { /* private fields */ }Expand description
Provenance-qualified identity of one frozen direct-engine event domain.
An event domain is identified by the runtime that owns it, the immutable configuration epoch that published it, and the frozen registration identity of the direct engine slot. It is not a reusable slot number.
§Examples
use tenferro_runtime::EventDomainId;
fn inspect(domain: EventDomainId) {
let _runtime = domain.runtime_id();
let _epoch = domain.epoch();
let _registration = domain.registration_identity();
}Implementations§
Source§impl EventDomainId
impl EventDomainId
Sourcepub const fn runtime_id(self) -> RuntimeId
pub const fn runtime_id(self) -> RuntimeId
Return the runtime that owns this event domain.
§Examples
use tenferro_runtime::EventDomainId;
fn inspect(domain: EventDomainId) {
let _runtime = domain.runtime_id();
}Sourcepub const fn epoch(self) -> RuntimeEpoch
pub const fn epoch(self) -> RuntimeEpoch
Return the immutable configuration epoch that published this domain.
§Examples
use tenferro_runtime::EventDomainId;
fn inspect(domain: EventDomainId) {
let _epoch = domain.epoch();
}Sourcepub const fn registration_identity(self) -> RegistrationIdentity
pub const fn registration_identity(self) -> RegistrationIdentity
Return the frozen direct-engine registration identity for this domain.
§Examples
use tenferro_runtime::EventDomainId;
fn inspect(domain: EventDomainId) {
let _registration = domain.registration_identity();
}Trait Implementations§
Source§impl Clone for EventDomainId
impl Clone for EventDomainId
Source§fn clone(&self) -> EventDomainId
fn clone(&self) -> EventDomainId
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EventDomainId
impl Debug for EventDomainId
Source§impl Hash for EventDomainId
impl Hash for EventDomainId
Source§impl Ord for EventDomainId
impl Ord for EventDomainId
Source§fn cmp(&self, other: &EventDomainId) -> Ordering
fn cmp(&self, other: &EventDomainId) -> Ordering
1.21.0 (const: unstable) · 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 EventDomainId
impl PartialEq for EventDomainId
Source§fn eq(&self, other: &EventDomainId) -> bool
fn eq(&self, other: &EventDomainId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for EventDomainId
impl PartialOrd for EventDomainId
impl Copy for EventDomainId
impl Eq for EventDomainId
impl StructuralPartialEq for EventDomainId
Auto Trait Implementations§
impl Freeze for EventDomainId
impl RefUnwindSafe for EventDomainId
impl Send for EventDomainId
impl Sync for EventDomainId
impl Unpin for EventDomainId
impl UnsafeUnpin for EventDomainId
impl UnwindSafe for EventDomainId
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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