use std::fmt;
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
#[non_exhaustive]
pub enum VnErrorKind {
BadPayloadCount(u32),
BadPayload,
BadOpcode,
}
impl fmt::Display for VnErrorKind {
fn fmt(&self, f: &mut fmt::Formatter) -> std::result::Result<(), fmt::Error> {
match self {
Self::BadPayloadCount(u) => write!(f, "bad payload count: 0x{u:08X}"),
Self::BadPayload => write!(f, "bad payload"),
Self::BadOpcode => write!(f, "bad opcode"),
}
}
}