use fmt;
use io;
/// Error type returned as output from the
/// [`BlockingPermitFuture`](crate::BlockingPermitFuture) or
/// [`Dispatched`](crate::Dispatched) futures if they are canceled.
///
/// This only occurs if the associated `Semaphore` is closed or `DispatchPool`
/// is dropped, respectively.
;