Struct cyfs_bdt::StateWaiter
source · [−]pub struct StateWaiter { /* private fields */ }Implementations
sourceimpl StateWaiter
impl StateWaiter
pub fn new() -> Self
pub fn transfer(&mut self) -> Self
pub fn transfer_into(&mut self, waiter: &mut Self)
pub fn new_waiter(&mut self) -> AbortRegistration
pub async fn wait<T, S: FnOnce() -> T>(waiter: AbortRegistration, state: S) -> T
pub fn wake(self)
pub fn len(&self) -> usize
Auto Trait Implementations
impl !RefUnwindSafe for StateWaiter
impl Send for StateWaiter
impl Sync for StateWaiter
impl Unpin for StateWaiter
impl !UnwindSafe for StateWaiter
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more