pub struct OneTestPerProcessGuard(());Expand description
When this guard is active, enforces that there is only a single test running in the process at any one time. If there are multiple processes, creating the guard hard terminates the process.
Tuple Fields§
§0: ()Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OneTestPerProcessGuard
impl RefUnwindSafe for OneTestPerProcessGuard
impl Send for OneTestPerProcessGuard
impl Sync for OneTestPerProcessGuard
impl Unpin for OneTestPerProcessGuard
impl UnwindSafe for OneTestPerProcessGuard
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> 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