pub enum NodeErrorKind {
Show 17 variants
Unknown(u16),
UnknownReqwest,
Building,
Connect,
Timeout,
Decode,
Server,
Rejection,
AtCapacity,
WrongUserPk,
WrongNodePk,
WrongMeasurement,
Provision,
BadAuth,
Proxy,
Command,
NotFound,
}Expand description
All variants of errors that the node can return.
Variants§
Unknown(u16)
Unknown error
UnknownReqwest
Unknown Reqwest client error
Building
Error building the HTTP request
Connect
Error connecting to a remote HTTP service
Timeout
Request timed out
Decode
Error decoding/deserializing the HTTP response body
Server
General server error
Rejection
Client provided a bad request that the server rejected
AtCapacity
Server is at capacity
WrongUserPk
Wrong user pk
WrongNodePk
Given node pk doesn’t match node pk derived from seed
WrongMeasurement
Request measurement doesn’t match current enclave measurement
Provision
Error occurred during provisioning
BadAuth
Authentication error
Proxy
Could not proxy request to node
Command
Error
NotFound
Resource not found
Trait Implementations§
Source§impl ApiErrorKind for NodeErrorKind
impl ApiErrorKind for NodeErrorKind
Source§const KINDS: &'static [NodeErrorKind]
const KINDS: &'static [NodeErrorKind]
An array of all known error kind variants, excluding
Unknown(_).Source§fn is_unknown(&self) -> bool
fn is_unknown(&self) -> bool
Returns
true if the error kind is unrecognized (at least by this
version of the software).Source§impl Clone for NodeErrorKind
impl Clone for NodeErrorKind
Source§fn clone(&self) -> NodeErrorKind
fn clone(&self) -> NodeErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NodeErrorKind
impl Debug for NodeErrorKind
Source§impl Default for NodeErrorKind
impl Default for NodeErrorKind
Source§fn default() -> NodeErrorKind
fn default() -> NodeErrorKind
Returns the “default value” for a type. Read more
Source§impl Display for NodeErrorKind
impl Display for NodeErrorKind
Source§impl From<CommonErrorKind> for NodeErrorKind
impl From<CommonErrorKind> for NodeErrorKind
Source§fn from(common: CommonErrorKind) -> NodeErrorKind
fn from(common: CommonErrorKind) -> NodeErrorKind
Converts to this type from the input type.
Source§impl From<u16> for NodeErrorKind
impl From<u16> for NodeErrorKind
Source§fn from(code: u16) -> NodeErrorKind
fn from(code: u16) -> NodeErrorKind
Converts to this type from the input type.
Source§impl Hash for NodeErrorKind
impl Hash for NodeErrorKind
Source§impl PartialEq for NodeErrorKind
impl PartialEq for NodeErrorKind
Source§impl ToHttpStatus for NodeErrorKind
impl ToHttpStatus for NodeErrorKind
fn to_http_status(&self) -> StatusCode
impl Copy for NodeErrorKind
impl Eq for NodeErrorKind
impl StructuralPartialEq for NodeErrorKind
Auto Trait Implementations§
impl Freeze for NodeErrorKind
impl RefUnwindSafe for NodeErrorKind
impl Send for NodeErrorKind
impl Sync for NodeErrorKind
impl Unpin for NodeErrorKind
impl UnsafeUnpin for NodeErrorKind
impl UnwindSafe for NodeErrorKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.