pub enum InteractshError {
KeyGen(String),
KeyEncode(String),
Register {
status: u16,
body: String,
},
Poll {
status: u16,
body: String,
},
BadResponse(String),
AesUnwrap(String),
Decrypt(String),
Transport(Error),
Timeout(Duration),
}Expand description
All errors that can arise from the OOB client. Transient errors mean the
caller should retry (network blip, rate-limit); everything else is final.
Variants§
KeyGen(String)
KeyEncode(String)
Register
Poll
BadResponse(String)
AesUnwrap(String)
Decrypt(String)
Transport(Error)
Timeout(Duration)
Trait Implementations§
Source§impl Debug for InteractshError
impl Debug for InteractshError
Source§impl Display for InteractshError
impl Display for InteractshError
Source§impl Error for InteractshError
impl Error for InteractshError
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 Freeze for InteractshError
impl !RefUnwindSafe for InteractshError
impl Send for InteractshError
impl Sync for InteractshError
impl Unpin for InteractshError
impl UnsafeUnpin for InteractshError
impl !UnwindSafe for InteractshError
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 more