pub struct DeclaredAttemptRegistration { /* private fields */ }Expand description
Keeps one executing declared command visible to the cancel path.
Dropping it deregisters the attempt, so the entry cannot outlive the command it names — including when the executing thread unwinds.
Implementations§
Source§impl DeclaredAttemptRegistration
impl DeclaredAttemptRegistration
Sourcepub const fn key(&self) -> &AttemptKey
pub const fn key(&self) -> &AttemptKey
The attempt this registration keeps visible.
Trait Implementations§
Source§impl Debug for DeclaredAttemptRegistration
impl Debug for DeclaredAttemptRegistration
Source§impl Drop for DeclaredAttemptRegistration
impl Drop for DeclaredAttemptRegistration
Auto Trait Implementations§
impl !RefUnwindSafe for DeclaredAttemptRegistration
impl !UnwindSafe for DeclaredAttemptRegistration
impl Freeze for DeclaredAttemptRegistration
impl Send for DeclaredAttemptRegistration
impl Sync for DeclaredAttemptRegistration
impl Unpin for DeclaredAttemptRegistration
impl UnsafeUnpin for DeclaredAttemptRegistration
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request