pub enum SpiError {
InvalidOption(String),
InvalidWordSize(u32),
InvalidSpeed(u32),
InvalidDataLength(usize),
InvalidDataWidth(DataWidth),
InvalidDoubleTransferRate(),
InvalidDummyCycles(u8),
MismatchedDataLength(usize, usize),
InvalidTransferMode(String),
InvalidVoltage(Voltage),
InvalidPin,
}
Expand description
Errors related to the SPI interface and SPI transactions.
Variants§
InvalidOption(String)
InvalidWordSize(u32)
InvalidSpeed(u32)
InvalidDataLength(usize)
InvalidDataWidth(DataWidth)
InvalidDoubleTransferRate()
InvalidDummyCycles(u8)
MismatchedDataLength(usize, usize)
InvalidTransferMode(String)
InvalidVoltage(Voltage)
InvalidPin
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SpiError
impl<'de> Deserialize<'de> for SpiError
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 SpiError
impl Error for SpiError
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 SpiError
impl SerializableError for SpiError
Auto Trait Implementations§
impl Freeze for SpiError
impl RefUnwindSafe for SpiError
impl Send for SpiError
impl Sync for SpiError
impl Unpin for SpiError
impl UnwindSafe for SpiError
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