use crate::lib_enum;
use crate::result::{Error, Result};
lib_enum! {
SpecificationVersion: u8 {
default: Version4x5x,
error: Error,
Mmca0 = 0,
Mmca1 = 1,
Mmca2 = 2,
Mmca3 = 3,
Version4x5x = 4,
}
}
impl SpecificationVersion {
pub const fn try_from_inner(val: u8) -> Result<Self> {
Self::from_raw(val)
}
pub const fn into_inner(self) -> u8 {
self.into_raw()
}
}