pub struct InstanceGuard { /* private fields */ }Expand description
Removes this process’s registry entry when it drops.
A SIGKILL or a panic-abort skips this, which is why every read
prunes entries whose pid is gone rather than trusting the directory.
Trait Implementations§
Source§impl Drop for InstanceGuard
impl Drop for InstanceGuard
Auto Trait Implementations§
impl Freeze for InstanceGuard
impl RefUnwindSafe for InstanceGuard
impl Send for InstanceGuard
impl Sync for InstanceGuard
impl Unpin for InstanceGuard
impl UnsafeUnpin for InstanceGuard
impl UnwindSafe for InstanceGuard
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