Enum huawei_modem::errors::HuaweiError
source · pub enum HuaweiError {
FutureDied,
AtError(AtResultCode),
IoError(Error),
ParseError(ErrorKind),
ExpectedResponse(String),
TypeMismatch,
ValueOutOfRange(AtValue),
InvalidPdu(&'static str),
UnsupportedEncoding(MessageEncoding, Vec<u8>),
// some variants omitted
}
Expand description
Error enum
for errors raised by this library.
Exhaustive matching is NOT guaranteed by the library API (!).
Variants§
FutureDied
The background future used to talk to the modem died, making any sort of interaction with any library feature somewhat…difficult.
AtError(AtResultCode)
An error from the modem itself.
IoError(Error)
Some random I/O error.
ParseError(ErrorKind)
An error parsing data from the modem.
ExpectedResponse(String)
An indication that an InformationResponse
of some form from the modem was expected, but
never provided.
TypeMismatch
A type mismatch occured when parsing data from the modem.
ValueOutOfRange(AtValue)
A value provided by the modem was out of range.
InvalidPdu(&'static str)
An error occured parsing a PDU.
UnsupportedEncoding(MessageEncoding, Vec<u8>)
Unsupported user data encoding. The raw bytes are provided for your edification.
Trait Implementations§
source§impl Debug for HuaweiError
impl Debug for HuaweiError
source§impl Display for HuaweiError
impl Display for HuaweiError
source§impl Fail for HuaweiError
impl Fail for HuaweiError
source§fn cause(&self) -> Option<&dyn Fail>
fn cause(&self) -> Option<&dyn Fail>
Returns a reference to the underlying cause of this failure, if it
is an error that wraps other errors. Read more
source§fn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
Returns a reference to the
Backtrace
carried by this failure, if it
carries one. Read moresource§impl From<Canceled> for HuaweiError
impl From<Canceled> for HuaweiError
source§fn from(_: Canceled) -> HuaweiError
fn from(_: Canceled) -> HuaweiError
Converts to this type from the input type.
source§impl From<Error> for HuaweiError
impl From<Error> for HuaweiError
source§fn from(e: Error) -> HuaweiError
fn from(e: Error) -> HuaweiError
Converts to this type from the input type.
source§impl From<ErrorKind<u32>> for HuaweiError
impl From<ErrorKind<u32>> for HuaweiError
source§fn from(e: ErrorKind) -> HuaweiError
fn from(e: ErrorKind) -> HuaweiError
Converts to this type from the input type.
source§impl<T> From<HuaweiError> for CommandError<T>where
T: Fail,
impl<T> From<HuaweiError> for CommandError<T>where T: Fail,
source§fn from(e: HuaweiError) -> CommandError<T>
fn from(e: HuaweiError) -> CommandError<T>
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for HuaweiError
impl Send for HuaweiError
impl Sync for HuaweiError
impl Unpin for HuaweiError
impl !UnwindSafe for HuaweiError
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