pub struct CallGuard { /* private fields */ }Expand description
The owner’s handle on a guard: the guard ends its group when this handle
goes away — by CallGuard::finish, by a drop, or by the owner’s death.
Implementations§
Trait Implementations§
Source§impl Drop for CallGuard
A handle that goes away without CallGuard::finish — an early return,
an unwinding owner — still lets go of the guard and reaps it, so the group
is ended and no guard process is left behind as a zombie.
impl Drop for CallGuard
A handle that goes away without CallGuard::finish — an early return,
an unwinding owner — still lets go of the guard and reaps it, so the group
is ended and no guard process is left behind as a zombie.
Auto Trait Implementations§
impl Forget for CallGuard
impl Freeze for CallGuard
impl Move for CallGuard
impl RefUnwindSafe for CallGuard
impl Send for CallGuard
impl Sync for CallGuard
impl Unpin for CallGuard
impl UnsafeUnpin for CallGuard
impl UnwindSafe for CallGuard
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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