#[non_exhaustive]pub enum Error {
FirmwareTooShort,
InvalidFirmware,
BufferTooSmall,
OutOfBounds,
Transfer,
Vpr,
}Expand description
sQSPI error.
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.
FirmwareTooShort
The firmware blob is too short to contain a metadata header.
InvalidFirmware
The firmware blob is not a valid sQSPI soft peripheral.
BufferTooSmall
The provided RAM buffer is too small for the firmware.
OutOfBounds
Operation address was out of bounds.
Transfer
The transfer was aborted by the peripheral (bus error).
Vpr
The VPR coprocessor could not be started.
Trait Implementations§
impl Copy for Error
impl Eq for Error
Source§impl NorFlashError for Error
impl NorFlashError for Error
Source§fn kind(&self) -> NorFlashErrorKind
fn kind(&self) -> NorFlashErrorKind
Convert a specific NOR flash error into a generic error kind.
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
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