Trait cluFlock::unlock::FlockUnlock
source · [−]pub trait FlockUnlock {
unsafe fn try_unlock_no_result(&mut self);
unsafe fn try_unlock(&mut self) -> Result<(), Error>;
unsafe fn try_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R;
unsafe fn wait_unlock_no_result(&mut self);
unsafe fn wait_unlock(&mut self) -> Result<(), Error>;
unsafe fn wait_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R;
}
Required methods
unsafe fn try_unlock_no_result(&mut self)
unsafe fn try_unlock_no_result(&mut self)
Destroy the ’flock ’lock without checking for errors, this function is used in Drop.
unsafe fn try_unlock(&mut self) -> Result<(), Error>
unsafe fn try_unlock(&mut self) -> Result<(), Error>
Destroy ‘flock’ lock, also check errors.
unsafe fn try_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R
unsafe fn try_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R
Destroy ‘flock’ lock, also check errors.
unsafe fn wait_unlock_no_result(&mut self)
unsafe fn wait_unlock_no_result(&mut self)
Destroy the ’flock ’lock without checking for errors, this function is used in Drop.
unsafe fn wait_unlock(&mut self) -> Result<(), Error>
unsafe fn wait_unlock(&mut self) -> Result<(), Error>
Destroy ‘flock’ lock, also check errors.
unsafe fn wait_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R
unsafe fn wait_unlock_fn<F: FnOnce() -> R, FE: FnOnce(Error) -> R, R>(
&mut self,
next: F,
errf: FE
) -> R
Destroy ‘flock’ lock, also check errors.