[−][src]Enum huawei_modem::errors::HuaweiError
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
impl<T> From<HuaweiError> for CommandError<T> where
T: Fail,
[src]
T: Fail,
fn from(e: HuaweiError) -> CommandError<T>
[src]
impl From<Error> for HuaweiError
[src]
fn from(e: Error) -> HuaweiError
[src]
impl From<ErrorKind<u32>> for HuaweiError
[src]
fn from(e: ErrorKind) -> HuaweiError
[src]
impl From<Canceled> for HuaweiError
[src]
fn from(_: Canceled) -> HuaweiError
[src]
impl Display for HuaweiError
[src]
impl Debug for HuaweiError
[src]
impl Fail for HuaweiError
[src]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&dyn Fail>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Send for HuaweiError
impl Sync for HuaweiError
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more