pub struct AsyncDisposer { /* private fields */ }Expand description
A boxed, single-shot asynchronous cleanup operation.
Implementations§
Source§impl AsyncDisposer
impl AsyncDisposer
Sourcepub fn infallible<F>(callback: F) -> Self
pub fn infallible<F>(callback: F) -> Self
Wrap an infallible synchronous cleanup callback.
Sourcepub fn from_async<F, Fut>(callback: F) -> Self
pub fn from_async<F, Fut>(callback: F) -> Self
Wrap an asynchronous cleanup callback.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for AsyncDisposer
impl !Sync for AsyncDisposer
impl !UnwindSafe for AsyncDisposer
impl Freeze for AsyncDisposer
impl Send for AsyncDisposer
impl Unpin for AsyncDisposer
impl UnsafeUnpin for AsyncDisposer
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