pub enum Error {
InvalidState {
got: State,
expected: State,
},
BufferTooBig {
got: usize,
expected: usize,
},
MaximumTransferSizeExceeded,
EraseLimitReached,
MaximumChunksExceeded,
NoSpaceLeft,
UnrecognizedStatusCode(u8),
UnrecognizedStateCode(u8),
ResponseTooShort {
got: usize,
expected: usize,
},
StatusError(Status),
StateError(State),
}
Variants
InvalidState
The device is in an invalid state (got: {got:?}, expected: {expected:?}).
BufferTooBig
Buffer size exceeds the maximum allowed.
MaximumTransferSizeExceeded
Maximum transfer size exceeded.
EraseLimitReached
Erasing limit reached.
MaximumChunksExceeded
Maximum number of chunks exceeded.
NoSpaceLeft
Not enough space on device.
UnrecognizedStatusCode(u8)
Unrecognized status code: {0}
UnrecognizedStateCode(u8)
Unrecognized state code: {0}
ResponseTooShort
Device response is too short (got: {got:?}, expected: {expected:?}).
StatusError(Status)
Device status is in error: {0}
StateError(State)
Device state is in error: {0}