[][src]Enum embedded_ccs811::Error

pub enum Error<CommE, PinE> {
    I2C(CommE),
    Pin(PinE),
    Device(DeviceErrors),
    NoValidApp,
    InvalidInputData,
}

All possible errors generated when using the Ccs811 type.

Variants

I2C(CommE)

I²C bus error

Pin(PinE)

nWAKE pin set error

Device(DeviceErrors)

Errors reported by device

This can contain several errors at the same time. You can index this list by DeviceError to see if an specific error variant has been reported. See the documentation for usage examples.

NoValidApp

No valid application loaded

InvalidInputData

Invalid input data provided to function

Trait Implementations

impl<CommE: Debug, PinE: Debug> Debug for Error<CommE, PinE>[src]

impl<CommE, PinE> From<ErrorAwake<CommE>> for Error<CommE, PinE>[src]

Auto Trait Implementations

impl<CommE, PinE> RefUnwindSafe for Error<CommE, PinE> where
    CommE: RefUnwindSafe,
    PinE: RefUnwindSafe

impl<CommE, PinE> Send for Error<CommE, PinE> where
    CommE: Send,
    PinE: Send

impl<CommE, PinE> Sync for Error<CommE, PinE> where
    CommE: Sync,
    PinE: Sync

impl<CommE, PinE> Unpin for Error<CommE, PinE> where
    CommE: Unpin,
    PinE: Unpin

impl<CommE, PinE> UnwindSafe for Error<CommE, PinE> where
    CommE: UnwindSafe,
    PinE: UnwindSafe

Blanket Implementations

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

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

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

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

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

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.

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.