task_system/
lib.rs

1#![warn(missing_docs)]
2#![doc = include_str!("../Readme.md")]
3
4pub use crate::sync_queue::{TaskSender, TaskSystem};
5
6mod sender;
7mod sync_queue;
8
9/// A trait for objects that can be cancelled.
10pub trait Cancellable {
11    /// Cancel the object.
12    fn cancel(&mut self);
13}