pub struct QualifiedDispatchStatusProvider { /* private fields */ }Expand description
Opaque authority to query one qualified provider instance.
The token owns the adapter it qualifies, is not deserializable, and has no public constructor. This prevents substituting a self-asserted provider with the same transport id and epoch.
ⓘ
let _: Result<chio_kernel::dispatch_status::QualifiedDispatchStatusProvider, _> =
serde_json::from_str("{}");Implementations§
Source§impl QualifiedDispatchStatusProvider
impl QualifiedDispatchStatusProvider
pub fn transport_id(&self) -> &str
pub const fn transport_key_epoch(&self) -> u64
pub fn qualification_digest(&self) -> &str
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for QualifiedDispatchStatusProvider
impl !UnwindSafe for QualifiedDispatchStatusProvider
impl Freeze for QualifiedDispatchStatusProvider
impl Send for QualifiedDispatchStatusProvider
impl Sync for QualifiedDispatchStatusProvider
impl Unpin for QualifiedDispatchStatusProvider
impl UnsafeUnpin for QualifiedDispatchStatusProvider
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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