pub enum CardError {
Show 14 variants
AddressError,
BlockLenError,
EraseSeqError,
EraseParamError,
WriteProtViolation,
LockUnlockFailed,
ComCrcError,
IllegalCommand,
CardEccFailed,
CcError,
Error,
CidCsdOverwrite,
WpEraseSkip,
EraseReset,
}Expand description
Error bits defined in SD Physical Spec §4.10.1 (Table 4-41).
Variants§
AddressError
BlockLenError
EraseSeqError
EraseParamError
WriteProtViolation
LockUnlockFailed
ComCrcError
IllegalCommand
CardEccFailed
CcError
Error
CidCsdOverwrite
WpEraseSkip
EraseReset
Implementations§
Source§impl CardError
impl CardError
pub const ADDRESS_ERROR: u32
pub const BLOCK_LEN_ERROR: u32
pub const ERASE_SEQ_ERROR: u32
pub const ERASE_PARAM_ERROR: u32
pub const WP_VIOLATION: u32
pub const LOCK_UNLOCK_FAILED: u32
pub const COM_CRC_ERROR: u32
pub const ILLEGAL_COMMAND: u32
pub const CARD_ECC_FAILED: u32
pub const CC_ERROR: u32
pub const ERROR: u32
pub const CID_CSD_OVERWRITE: u32
pub const WP_ERASE_SKIP: u32
pub const ERASE_RESET: u32
pub const ALL: u32
pub fn from_bits(bits: u32) -> Option<Self>
Trait Implementations§
impl Copy for CardError
impl Eq for CardError
impl StructuralPartialEq for CardError
Auto Trait Implementations§
impl Freeze for CardError
impl RefUnwindSafe for CardError
impl Send for CardError
impl Sync for CardError
impl Unpin for CardError
impl UnsafeUnpin for CardError
impl UnwindSafe for CardError
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