pub enum PushError {
Show 14 variants
GeneralError(String),
CryptoError(String),
CommunicationError(String),
CommunicationServerError(String),
AlreadyRegisteredError,
StorageError(String),
RecordNotFoundError(String),
StorageSqlError(Error),
TranscodingError(String),
UrlParseError(ParseError),
JSONDeserializeError(Error),
UAIDNotRecognizedError(String),
RequestError(Error),
OpenDatabaseError(Error),
}
Variants§
GeneralError(String)
An unspecified general error has occurred
CryptoError(String)
CommunicationError(String)
A Client communication error
CommunicationServerError(String)
An error returned from the registration Server
AlreadyRegisteredError
Channel is already registered, generate new channelID
StorageError(String)
An error with Storage
RecordNotFoundError(String)
StorageSqlError(Error)
A failure to encode data to/from storage.
TranscodingError(String)
UrlParseError(ParseError)
A failure to parse a URL.
JSONDeserializeError(Error)
A failure deserializing json.
UAIDNotRecognizedError(String)
The UAID was not recognized by the server
RequestError(Error)
Was unable to send request to server
OpenDatabaseError(Error)
Was unable to open the database
Trait Implementations§
source§impl Error for PushError
impl Error for PushError
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<ParseError> for PushError
impl From<ParseError> for PushError
source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
source§impl GetErrorHandling for PushError
impl GetErrorHandling for PushError
type ExternalError = PushApiError
source§fn get_error_handling(&self) -> ErrorHandling<Self::ExternalError>
fn get_error_handling(&self) -> ErrorHandling<Self::ExternalError>
Return how to handle our internal errors
Auto Trait Implementations§
impl Freeze for PushError
impl !RefUnwindSafe for PushError
impl Send for PushError
impl Sync for PushError
impl Unpin for PushError
impl !UnwindSafe for PushError
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
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
Read more