pub struct PosixSemaphore { /* private fields */ }Implementations§
Source§impl PosixSemaphore
impl PosixSemaphore
Sourcepub fn wait(&self) -> Result<(), SemaphoreError>
pub fn wait(&self) -> Result<(), SemaphoreError>
Performs the wait operation.
Sourcepub fn try_wait(&self) -> Result<(), SemaphoreError>
pub fn try_wait(&self) -> Result<(), SemaphoreError>
Attempts to wait.
Sourcepub fn post(&self) -> Result<(), SemaphoreError>
pub fn post(&self) -> Result<(), SemaphoreError>
Performs the post operation.
Sourcepub fn is_destroyed(&self) -> bool
pub fn is_destroyed(&self) -> bool
Returns whether destroyed.
Auto Trait Implementations§
impl !Freeze for PosixSemaphore
impl !RefUnwindSafe for PosixSemaphore
impl Send for PosixSemaphore
impl Sync for PosixSemaphore
impl Unpin for PosixSemaphore
impl UnsafeUnpin for PosixSemaphore
impl UnwindSafe for PosixSemaphore
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