pub struct TestEnvGuard { /* private fields */ }Expand description
RAII guard for test_env_lock. Dropping the outermost one releases the
underlying mutex; nested guards just decrement the depth.
The lock and its depth live in the acquiring thread’s own storage, so the
guard must be dropped on that thread: it is neither Send nor Sync.
Moved to another thread it would decrement that thread’s depth and leave
the lock held here.
Trait Implementations§
Source§impl Drop for TestEnvGuard
impl Drop for TestEnvGuard
Auto Trait Implementations§
impl !Send for TestEnvGuard
impl !Sync for TestEnvGuard
impl Forget for TestEnvGuard
impl Freeze for TestEnvGuard
impl Move for TestEnvGuard
impl RefUnwindSafe for TestEnvGuard
impl Unpin for TestEnvGuard
impl UnsafeUnpin for TestEnvGuard
impl UnwindSafe for TestEnvGuard
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