#[non_exhaustive]pub enum MmcTiming {
Compat,
HighSpeed,
Hs200,
Hs400,
Unknown(u8),
}Expand description
Currently selected MMC timing mode, decoded from HS_TIMING (EXT_CSD[185]).
Marked #[non_exhaustive]: HS400_ES and future timing modes may be
classified out of Unknown(_) over time.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Compat
Backwards-compatible (≤ 26 MHz).
HighSpeed
High-Speed SDR (≤ 52 MHz).
Hs200
HS200 (≤ 200 MHz, 1.8 V or 1.2 V).
Hs400
HS400 (≤ 200 MHz DDR, requires HS200 tuning first).
Unknown(u8)
Reserved / unknown encoding.
Trait Implementations§
impl Copy for MmcTiming
impl Eq for MmcTiming
impl StructuralPartialEq for MmcTiming
Auto Trait Implementations§
impl Freeze for MmcTiming
impl RefUnwindSafe for MmcTiming
impl Send for MmcTiming
impl Sync for MmcTiming
impl Unpin for MmcTiming
impl UnsafeUnpin for MmcTiming
impl UnwindSafe for MmcTiming
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more