[][src]Enum stspin220::Error

pub enum Error<PinError, TimeConversionError, TimerError> {
    Pin(PinError),
    TimeConversion(TimeConversionError),
    Timer(TimerError),
}

An error that can occur while using this API

Variants

Pin(PinError)

An error originated from using the OutputPin trait

TimeConversion(TimeConversionError)

An error occurred while converting time to timer ticks

Timer(TimerError)

An error originated from working with a timer

Trait Implementations

impl<PinError, TimeConversionError, TimerError> Debug for Error<PinError, TimeConversionError, TimerError> where
    PinError: Debug,
    TimeConversionError: Debug,
    TimerError: Debug
[src]

impl<PinError, TimeConversionError, TimerError> Eq for Error<PinError, TimeConversionError, TimerError> where
    PinError: Eq,
    TimeConversionError: Eq,
    TimerError: Eq
[src]

impl<PinError, TimeConversionError, TimerError> PartialEq<Error<PinError, TimeConversionError, TimerError>> for Error<PinError, TimeConversionError, TimerError> where
    PinError: PartialEq<PinError>,
    TimeConversionError: PartialEq<TimeConversionError>,
    TimerError: PartialEq<TimerError>, 
[src]

impl<PinError, TimeConversionError, TimerError> StructuralEq for Error<PinError, TimeConversionError, TimerError>[src]

impl<PinError, TimeConversionError, TimerError> StructuralPartialEq for Error<PinError, TimeConversionError, TimerError>[src]

Auto Trait Implementations

impl<PinError, TimeConversionError, TimerError> Send for Error<PinError, TimeConversionError, TimerError> where
    PinError: Send,
    TimeConversionError: Send,
    TimerError: Send
[src]

impl<PinError, TimeConversionError, TimerError> Sync for Error<PinError, TimeConversionError, TimerError> where
    PinError: Sync,
    TimeConversionError: Sync,
    TimerError: Sync
[src]

impl<PinError, TimeConversionError, TimerError> Unpin for Error<PinError, TimeConversionError, TimerError> where
    PinError: Unpin,
    TimeConversionError: Unpin,
    TimerError: Unpin
[src]

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.