#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)]
pub enum DriveStatus {
Empty,
TrayOpen,
NotReady,
Loaded,
}
impl DriveStatus {
pub const fn tray_open(&self) -> bool {
match self {
Self::Empty | Self::Loaded | Self::NotReady => false,
Self::TrayOpen => true,
}
}
}