#[repr(u8)]
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum CardMode {
Sd,
Sdio,
Spi,
}
impl CardMode {
pub const fn new() -> Self {
Self::Sd
}
pub const fn is_sd(&self) -> bool {
matches!(self, Self::Sd)
}
pub const fn is_sdio(&self) -> bool {
matches!(self, Self::Sdio)
}
pub const fn is_spi(&self) -> bool {
matches!(self, Self::Spi)
}
}
impl Default for CardMode {
fn default() -> Self {
Self::new()
}
}