pub struct TrackedSendPermit { /* private fields */ }Expand description
Tracked permit wrapper for safety-critical channels.
Implementations§
Source§impl TrackedSendPermit
impl TrackedSendPermit
Sourcepub fn send(self, request: CommitRequest)
pub fn send(self, request: CommitRequest)
Commit and clear obligation.
Trait Implementations§
Source§impl Debug for TrackedSendPermit
impl Debug for TrackedSendPermit
Source§impl Drop for TrackedSendPermit
impl Drop for TrackedSendPermit
Auto Trait Implementations§
impl Freeze for TrackedSendPermit
impl RefUnwindSafe for TrackedSendPermit
impl Send for TrackedSendPermit
impl Sync for TrackedSendPermit
impl Unpin for TrackedSendPermit
impl UnsafeUnpin for TrackedSendPermit
impl UnwindSafe for TrackedSendPermit
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).