#[non_exhaustive]pub enum OdkError {
Bus {
source: Box<dyn Error + Send + Sync>,
},
Communication {
source: FrameError,
},
}
Expand description
Errors related to Odk
s.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Bus
The sign bus failed to process a message.
Communication
Failure reading/writing data.
Fields
§
source: FrameError
The underlying communication error.
Trait Implementations§
Source§impl Error for OdkError
impl Error for OdkError
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 From<FrameError> for OdkError
impl From<FrameError> for OdkError
Source§fn from(source: FrameError) -> Self
fn from(source: FrameError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OdkError
impl !RefUnwindSafe for OdkError
impl Send for OdkError
impl Sync for OdkError
impl Unpin for OdkError
impl !UnwindSafe for OdkError
Blanket Implementations§
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