[−][src]Enum os_balloon::error::Fona
Errors related to the use of the Adafruit FONA module.
Variants
InitError initializing the FONA module.
PowerOnError turning the FONA module on.
EchoOffError turning the FONA module's "echo" functionality off.
NoSerialThere was no open serial connection when trying to send a command to the FONA module.
SerialEndEOF was found in the FONA serial.
LongSmsSMS was too long to be sent.
SmsAtCmgfError sending SMS on AT+CMGF=1 response.
SmsAtCmgsError sending AT+CMGS message when sending an SMS.
SmsCmgsError reading +CMGS response sending SMS.
SmsOkNo OK received after sending SMS.
LocAtCmgfError getting location on AT+CMGF=1 response.
LocAtCgattError getting location on AT+CGATT=1 response.
LocAtSapbrError getting location on AT+SAPBR=1,1 response.
LocAtSapbrContypeError getting location on AT+SAPBR=3,1,"CONTYPE","GPRS" response.
LocAtSapbrApnError getting location on AT+SAPBR=3,1,"APN","{fona.location_service}" response.
LocAtCipgsmlocError getting location on AT+CIPGSMLOC=1,1 response.
LocAtGprsDownError turning GPRS down.
LocLonError getting longitude via GPRS.
LocLatError getting latitude via GPRS.
SendCommandCrlfError reading CRLF (\r\n) after sending command to FONA.
PartialResponseFONA serial found EOF.
Fields of PartialResponse
response: StringContents of the partial response.
CommandError sending command to FONA.
CBCInvalidResponseInvalid response to AT+CBC (battery charge) command.
CADCInvalidResponseInvalid response to AT+CADC? (read ADC) command.
Trait Implementations
impl Debug for Fona[src]
impl Display for Fona[src]
impl Fail for Fona[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
fn causes(&self) -> Causes[src]
please use the 'iter_chain()' method instead
fn root_cause(&self) -> &(dyn Fail + 'static)[src]
please use the 'find_root_cause()' method instead
fn __private_get_type_id__(&self) -> TypeId[src]
Auto Trait Implementations
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> 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<U> 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> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
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
fn causes(&self) -> Causes[src]
please use the 'iter_chain()' method instead
fn root_cause(&self) -> &(dyn Fail + 'static)[src]
please use the 'find_root_cause()' method instead
fn __private_get_type_id__(&self) -> TypeId[src]
impl<T> Erased for T[src]
impl<T> DebugAny for T where
T: Any + Debug, [src]
T: Any + Debug,
impl<T> UnsafeAny for T where
T: Any, [src]
T: Any,