usecrate::com;/// The trait implemented by the context.
////// This trait is used by [`TaskBuilder`] to create new tasks, as well as to increase the capacity of workers.
/// This trait is not object safe.
pubtraitTaskContext{/// Sets the amount of concurrent workers. The amount of workers can only ever increase.
/// If you set the limit, then set it again to a lower limit, the limit will not change.
fnset_workers(&self, max:usize);/// Gets the current amount of workers used by the context.
fnworkers(&self)->usize;/// Creates an asynchronous task used by handle traits inside of `task`.
fncreate_task(&self, f:com::TaskFut)->com::ComHandle;}