Trait Cancellable
pinky_swear
pub trait Cancellable<E> { fn cancel(&self, err: E); }
fn cancel(&self, err: E)
impl<T, S, E> Cancellable<E> for Pinky<Result<T, E>, S>