pub enum MessageBoxError {
Wallet(String),
Auth(String),
Http(u16, String),
Encryption(String),
Json(Error),
MissingHeader(String),
NotInitialized,
WebSocket(String),
Overlay(String),
Validation(String),
}Expand description
Unified error type for all MessageBox client operations.
Uses String variants for wallet and auth errors to avoid tight coupling
to SDK error internals — call sites use .map_err(|e| MessageBoxError::Wallet(e.to_string())).
Variants§
Wallet(String)
Auth(String)
Http(u16, String)
Encryption(String)
Json(Error)
MissingHeader(String)
NotInitialized
WebSocket(String)
Overlay(String)
Validation(String)
Trait Implementations§
Source§impl Debug for MessageBoxError
impl Debug for MessageBoxError
Source§impl Display for MessageBoxError
impl Display for MessageBoxError
Source§impl Error for MessageBoxError
impl Error for MessageBoxError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for MessageBoxError
impl !UnwindSafe for MessageBoxError
impl Freeze for MessageBoxError
impl Send for MessageBoxError
impl Sync for MessageBoxError
impl Unpin for MessageBoxError
impl UnsafeUnpin for MessageBoxError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.