Enum Error

Source
pub enum Error<EIN, EOUT> {
    Input(EIN),
    Output(EOUT),
}
Expand description

Error type for Input and Output errors on digital pins. For some HALs, the digital input and output pins can never fail. If you use the driver with such a crate, you can use .into_ok() on all results instead of .unwrap() or .expect().

Variants§

§

Input(EIN)

Error while reading a digital pin

§

Output(EOUT)

Error while writing a digital pin

Trait Implementations§

Source§

impl<EIN: Debug, EOUT: Debug> Debug for Error<EIN, EOUT>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<EIN, EOUT> Freeze for Error<EIN, EOUT>
where EIN: Freeze, EOUT: Freeze,

§

impl<EIN, EOUT> RefUnwindSafe for Error<EIN, EOUT>
where EIN: RefUnwindSafe, EOUT: RefUnwindSafe,

§

impl<EIN, EOUT> Send for Error<EIN, EOUT>
where EIN: Send, EOUT: Send,

§

impl<EIN, EOUT> Sync for Error<EIN, EOUT>
where EIN: Sync, EOUT: Sync,

§

impl<EIN, EOUT> Unpin for Error<EIN, EOUT>
where EIN: Unpin, EOUT: Unpin,

§

impl<EIN, EOUT> UnwindSafe for Error<EIN, EOUT>
where EIN: UnwindSafe, EOUT: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.