pub enum KrakenError {
}Expand description
The main error type for all Kraken client operations.
Variants§
Http(Error)
HTTP request failed
HttpMiddleware(Error)
HTTP request with middleware failed
WebSocket(Error)
WebSocket protocol error
WebSocketMsg(String)
WebSocket communication error (with message)
Json(Error)
JSON serialization/deserialization error
Url(ParseError)
URL parsing error
Api(ApiError)
Kraken API returned an error
RateLimitExceeded
Rate limit exceeded
Auth(String)
Authentication error
InvalidResponse(String)
Invalid response from the API
ConnectionClosed
WebSocket connection closed unexpectedly
Timeout
Request timeout
MissingCredentials
Missing required credentials
Trait Implementations§
Source§impl Debug for KrakenError
impl Debug for KrakenError
Source§impl Display for KrakenError
impl Display for KrakenError
Source§impl Error for KrakenError
impl Error for KrakenError
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 KrakenError
impl From<Error> for KrakenError
Source§impl From<Error> for KrakenError
impl From<Error> for KrakenError
Source§impl From<Error> for KrakenError
impl From<Error> for KrakenError
Source§impl From<Error> for KrakenError
impl From<Error> for KrakenError
Source§impl From<ParseError> for KrakenError
impl From<ParseError> for KrakenError
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 KrakenError
impl !RefUnwindSafe for KrakenError
impl Send for KrakenError
impl Sync for KrakenError
impl Unpin for KrakenError
impl !UnwindSafe for KrakenError
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.