Enum usbd_dfu::DFUMemError[][src]

#[repr(u8)]
pub enum DFUMemError {
    Target,
    File,
    Write,
    Erase,
    CheckErased,
    Prog,
    Verify,
    Unknown,
    Address,
    ErrVendor,
}
Expand description

Errors that may happen when working with the memory (reading, erasing, writting). These will be translated to a corresponding error codes in DFU protocol.

Variants

Target
Expand description

File is not targeted for use by this device.

File
Expand description

File is for this device but fails some vendor-specific verification test.

Write
Expand description

Device is unable to write memory.

Erase
Expand description

Memory erase function failed.

CheckErased
Expand description

Memory erase check failed.

Prog
Expand description

Program memory function failed.

Verify
Expand description

Programmed memory failed verification.

Unknown
Expand description

Something went wrong, but the device does not know what it was.

Address
Expand description

Cannot program memory due to received address that is out of range.

ErrVendor
Expand description

A vendor-specific error. iString in DFU_GETSTATUS reply will always be 0.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.