use num_traits::FromPrimitive;
use crate::Error;
use crate::ember::Status;
crate::frame::parameters::handler!(
0x0078,
{ status: u8 },
impl {
impl Handler {
pub fn is_valid(&self) -> Result<bool, Error> {
match Status::from_u8(self.status).ok_or(self.status) {
Ok(Status::Success) => Ok(true),
Ok(Status::SignatureVerifyFailure) => Ok(false),
other => Err(other.into()),
}
}
}
}
);