pub enum PolyrelError {
Http(Cow<'static, str>),
Api {
status: u16,
body: Cow<'static, str>,
},
RateLimited,
Deserialize(Cow<'static, str>),
Signing(Cow<'static, str>),
InvalidSignature(Cow<'static, str>),
InvalidNumericField {
field: &'static str,
value: Cow<'static, str>,
},
InvalidAuthHeader {
header: &'static str,
detail: Cow<'static, str>,
},
EmptyBatch,
SafeAlreadyDeployed,
}Expand description
Errors produced by this crate.
Variants§
Http(Cow<'static, str>)
HTTP transport failure.
Api
Non-success status from the API.
RateLimited
Rate limited by the API (HTTP 429).
Deserialize(Cow<'static, str>)
JSON deserialization failure.
Signing(Cow<'static, str>)
Signing failure.
InvalidSignature(Cow<'static, str>)
Invalid signature format.
InvalidNumericField
A required numeric field could not be parsed.
InvalidAuthHeader
Invalid header value for authentication.
EmptyBatch
Batch must contain at least one transaction.
SafeAlreadyDeployed
Safe wallet is already deployed.
Trait Implementations§
Source§impl Debug for PolyrelError
impl Debug for PolyrelError
Source§impl Display for PolyrelError
impl Display for PolyrelError
Source§impl Error for PolyrelError
impl Error for PolyrelError
1.30.0 · 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<Error> for PolyrelError
impl From<Error> for PolyrelError
Auto Trait Implementations§
impl Freeze for PolyrelError
impl RefUnwindSafe for PolyrelError
impl Send for PolyrelError
impl Sync for PolyrelError
impl Unpin for PolyrelError
impl UnsafeUnpin for PolyrelError
impl UnwindSafe for PolyrelError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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.