pub enum StackureError {
Validation(String),
Network(String),
Auth(String),
Timeout(String),
Forbidden(String),
}Expand description
The single error type returned by every SDK function.
Match on the variant to branch on category, or call
StackureError::code for a stable string matching the other SDKs.
Variants§
Validation(String)
Input validation failed before a request was made.
Network(String)
An HTTP request failed or the API returned an unsuccessful response.
Auth(String)
The API returned a 401 Unauthorized response.
Timeout(String)
An HTTP request exceeded the timeout.
Forbidden(String)
The authenticated user lacks the required role.
Implementations§
Trait Implementations§
Source§impl Debug for StackureError
impl Debug for StackureError
Source§impl Display for StackureError
impl Display for StackureError
Source§impl Error for StackureError
impl Error for StackureError
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()
Auto Trait Implementations§
impl Freeze for StackureError
impl RefUnwindSafe for StackureError
impl Send for StackureError
impl Sync for StackureError
impl Unpin for StackureError
impl UnsafeUnpin for StackureError
impl UnwindSafe for StackureError
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.