use crate::error::ClackError;
mod private {
pub trait IsCancelSeal {}
}
pub trait IsCancel: private::IsCancelSeal {
fn is_cancel(&self) -> bool;
}
impl<T> private::IsCancelSeal for Result<T, ClackError> {}
impl<T> IsCancel for Result<T, ClackError> {
fn is_cancel(&self) -> bool {
matches!(*self, Err(ClackError::Cancelled))
}
}