Enum novatel_oem6_api::OEMError [−][src]
pub enum OEMError { GenericError, MutexError, ResponseMismatch, NoResponse, ThreadCommError, CommandError { id: ResponseID, description: String, }, UnknownMessage { id: u16, }, UartError { cause: UartError, }, }
Common Error for OEM Actions
Variants
GenericError
Catch-all error
MutexError
An issue occurred while attempted to obtain a mutex lock
ResponseMismatch
A response message was received, but the ID doesn't match the command that was sent
NoResponse
A command was sent, but we were unable to get the response
ThreadCommError
The thread reading messages from the device is no longer working
CommandError
A response was recieved and indicates an error with the previously sent command
Fields of CommandError
id: ResponseID | The underlying error |
description: String | Description of error encountered |
UnknownMessage
Received a valid message, but the message ID doesn't match any known message type
Fields of UnknownMessage
id: u16 | ID of message received |
UartError
An error was thrown by the serial communication driver
Fields of UartError
cause: UartError | The underlying error |
Trait Implementations
impl Display for OEMError
[src]
impl Display for OEMError
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Debug for OEMError
[src]
impl Debug for OEMError
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for OEMError
[src]
impl Clone for OEMError
fn clone(&self) -> OEMError
[src]
fn clone(&self) -> OEMError
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl PartialEq for OEMError
[src]
impl PartialEq for OEMError
fn eq(&self, other: &OEMError) -> bool
[src]
fn eq(&self, other: &OEMError) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &OEMError) -> bool
[src]
fn ne(&self, other: &OEMError) -> bool
This method tests for !=
.
impl From<UartError> for OEMError
[src]
impl From<UartError> for OEMError