tools: add Cancellable, start a futures submodule
To make a future cancellable, use: let (future, canceller) = crate::tools::futures::cancellable(future); Proceed with using `future` as usual, `canceller` is clonable and can cancel the future via the `.cancel()` method. Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
@ -40,6 +40,7 @@ pub mod acl;
|
||||
pub mod xattr;
|
||||
pub mod vec;
|
||||
pub mod io;
|
||||
pub mod futures;
|
||||
|
||||
mod process_locker;
|
||||
pub use process_locker::*;
|
||||
|
Reference in New Issue
Block a user