pub enum WaveError {
Http(Error),
Json(Error),
GraphQL(Vec<GraphqlError>),
MutationFailed(Vec<InputError>),
Auth(String),
TokenRefresh(String),
}Expand description
Errors returned by the Wave API client.
Variants§
Http(Error)
HTTP transport error from reqwest.
Json(Error)
JSON serialization/deserialization error.
GraphQL(Vec<GraphqlError>)
GraphQL-level errors returned in the errors array.
MutationFailed(Vec<InputError>)
Mutation returned didSucceed: false with input validation errors.
Auth(String)
Authentication error (missing or invalid token).
TokenRefresh(String)
Token refresh failed.
Trait Implementations§
Source§impl Error for WaveError
impl Error for WaveError
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 WaveError
impl !RefUnwindSafe for WaveError
impl Send for WaveError
impl Sync for WaveError
impl Unpin for WaveError
impl UnsafeUnpin for WaveError
impl !UnwindSafe for WaveError
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.