pub enum NexusError {
Http(Error),
Json(Error),
Url(ParseError),
Api {
message: String,
status: u16,
},
Authentication(String),
Configuration(String),
Connection(String),
Network(String),
Timeout,
InvalidResponse(String),
Validation(String),
}Expand description
Errors that can occur when using the Nexus SDK
Variants§
Http(Error)
HTTP request error
Json(Error)
JSON serialization/deserialization error
Url(ParseError)
Invalid URL
Api
API error response
Authentication(String)
Authentication error
Configuration(String)
Invalid configuration
Connection(String)
Connection error
Network(String)
Network error
Timeout
Timeout error
InvalidResponse(String)
Invalid response format
Validation(String)
Validation error
Trait Implementations§
Source§impl Debug for NexusError
impl Debug for NexusError
Source§impl Display for NexusError
impl Display for NexusError
Source§impl Error for NexusError
impl Error for NexusError
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 NexusError
impl From<Error> for NexusError
Source§impl From<Error> for NexusError
impl From<Error> for NexusError
Source§impl From<ParseError> for NexusError
impl From<ParseError> for NexusError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NexusError
impl !RefUnwindSafe for NexusError
impl Send for NexusError
impl Sync for NexusError
impl Unpin for NexusError
impl UnsafeUnpin for NexusError
impl !UnwindSafe for NexusError
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.