pub struct ObligationHandle { /* private fields */ }Expand description
RAII handle for an obligation registered in a region.
When dropped (resolved), the obligation count is decremented. Obligations model the two-phase lifecycle: Reserved → Committed/Aborted.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ObligationHandle
impl RefUnwindSafe for ObligationHandle
impl Send for ObligationHandle
impl Sync for ObligationHandle
impl Unpin for ObligationHandle
impl UnsafeUnpin for ObligationHandle
impl UnwindSafe for ObligationHandle
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> 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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).