use crate::DeviceID;
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum Fault {
Drop,
Error,
Cascade(DeviceID),
}
impl Fault {
pub fn is_drop(&self) -> bool { *self == Fault::Drop }
pub fn is_error(&self) -> bool { *self == Fault::Error }
pub fn is_cascade(&self) -> bool { matches!(self, Fault::Cascade(_)) }
}