pub enum JQuantsError {
InvalidCredentials {
status_code: u16,
body: JQuantsErrorResponse,
},
IdTokenInvalidOrExpired {
status_code: u16,
body: JQuantsErrorResponse,
},
ApiError {
status_code: u16,
body: JQuantsErrorResponse,
},
InvalidResponseFormat {
status_code: u16,
body: String,
},
ReqwestError(Error),
BugError(String),
}
Expand description
Custom error type for JQuants API client. This is a simple enum that wraps the reqwest::Error and ErrorResponse types.
Variants§
InvalidCredentials
Invalid credentials provided.
IdTokenInvalidOrExpired
Id token is invalid or expired.
ApiError
Status code is 400 ~ 599. Response format is JQuants error response.
Fields
§
body: JQuantsErrorResponse
The error response. This is a JQuants error response format.
InvalidResponseFormat
Response format is not JQuants error response.
ReqwestError(Error)
HTTP request error
BugError(String)
Bug error. This should never happen.
Trait Implementations§
Source§impl Debug for JQuantsError
impl Debug for JQuantsError
Source§impl Display for JQuantsError
impl Display for JQuantsError
Source§impl Error for JQuantsError
impl Error for JQuantsError
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 JQuantsError
impl !RefUnwindSafe for JQuantsError
impl Send for JQuantsError
impl Sync for JQuantsError
impl Unpin for JQuantsError
impl !UnwindSafe for JQuantsError
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.