pub enum GpioError {
Show 16 variants
InvalidPinName(String),
InvalidPinNumber(u8),
InvalidPinMode(u8),
UnsupportedPinMode(PinMode),
UnsupportedPullMode(PullMode),
PinModeConflict(String, String, String),
PinValueConflict(String, String, String),
PinValueUndefined(String),
UnsupportedPinVoltage(f32),
UnsupportedNumberOfPins(usize),
MismatchedDataLength(usize, usize),
InvalidBitbangData(usize),
InvalidBitbangDelay,
InvalidDacBangData,
InvalidDacBangDelay,
Generic(String),
}
Expand description
Errors related to the GPIO interface.
Variants§
InvalidPinName(String)
InvalidPinNumber(u8)
InvalidPinMode(u8)
The current mode of the pin (input) does not support the requested operation (set level).
UnsupportedPinMode(PinMode)
The hardware does not support the requested mode (open drain, pull down input, etc.)
UnsupportedPullMode(PullMode)
The hardware does not support the requested mode (open drain, pull down input, etc.)
PinModeConflict(String, String, String)
PinValueConflict(String, String, String)
PinValueUndefined(String)
UnsupportedPinVoltage(f32)
UnsupportedNumberOfPins(usize)
MismatchedDataLength(usize, usize)
InvalidBitbangData(usize)
InvalidBitbangDelay
InvalidDacBangData
InvalidDacBangDelay
Generic(String)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GpioError
impl<'de> Deserialize<'de> for GpioError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Error for GpioError
impl Error for GpioError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl SerializableError for GpioError
impl SerializableError for GpioError
Auto Trait Implementations§
impl Freeze for GpioError
impl RefUnwindSafe for GpioError
impl Send for GpioError
impl Sync for GpioError
impl Unpin for GpioError
impl UnwindSafe for GpioError
Blanket Implementations§
§impl<T> Annotate for T
impl<T> Annotate for T
default fn format( &self, _variant: Option<&str>, _field: &MemberId<'_>, ) -> Option<Format>
default fn comment( &self, _variant: Option<&str>, _field: &MemberId<'_>, ) -> Option<String>
default fn as_annotate(&self) -> Option<&dyn Annotate>
default fn thunk_serialize( &self, serializer: &mut AnnotatedSerializer<'_>, ) -> Result<Document, Error>
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