#[allow(unused_imports)]
use super::*;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
#[repr(u8)]
pub enum EventCause {
Other = 0,
Error = 1,
Tool = 2,
Script = 3,
User = 4,
}
impl EventCause {
pub fn from_u8(value: u8) -> Option<Self> {
match value {
0 => Some(Self::Other),
1 => Some(Self::Error),
2 => Some(Self::Tool),
3 => Some(Self::Script),
4 => Some(Self::User),
_ => None,
}
}
}