pub enum NoahError {
HttpError(Error),
ApiError(Box<ApiErrorResponse>),
AuthError(String),
ValidationError(String),
DeserializationError(Error),
JwtError(String),
Other(Error),
}Expand description
Main error type for the Noah SDK
Variants§
HttpError(Error)
HTTP client errors
ApiError(Box<ApiErrorResponse>)
API error responses from the server
AuthError(String)
Authentication errors
ValidationError(String)
Request validation errors
DeserializationError(Error)
JSON deserialization errors
JwtError(String)
JWT signing errors
Other(Error)
Other errors
Trait Implementations§
Source§impl Error for NoahError
impl Error for NoahError
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<ApiErrorResponse> for NoahError
impl From<ApiErrorResponse> for NoahError
Source§fn from(err: ApiErrorResponse) -> Self
fn from(err: ApiErrorResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NoahError
impl !RefUnwindSafe for NoahError
impl Send for NoahError
impl Sync for NoahError
impl Unpin for NoahError
impl !UnwindSafe for NoahError
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.