pub enum FyersError {
MissingConfig {
field: &'static str,
},
Url(ParseError),
HttpClient(Error),
Json(Error),
Broker {
status: StatusCode,
retry_after: Option<Box<str>>,
retry_after_ms: Option<Box<str>>,
code: Option<i64>,
s: Option<Box<str>>,
message: Option<Box<str>>,
body: Box<str>,
},
WebSocket(Box<Error>),
Validation(String),
}Expand description
Error type for client configuration, transport, serialization, and broker responses.
Variants§
MissingConfig
A required client configuration value was not provided.
Url(ParseError)
A URL could not be parsed.
HttpClient(Error)
The underlying HTTP client failed.
Json(Error)
JSON serialization or deserialization failed.
Broker
Fyers returned a documented broker/API error envelope or non-success HTTP status.
Fields
§
status: StatusCodeHTTP status returned by the broker.
§
retry_after: Option<Box<str>>Standard retry delay header documented for order rate limits, when present.
WebSocket(Box<Error>)
WebSocket transport failed.
Validation(String)
Builder or request validation failed before a broker call was made.
Trait Implementations§
Source§impl Debug for FyersError
impl Debug for FyersError
Source§impl Display for FyersError
impl Display for FyersError
Source§impl Error for FyersError
impl Error for FyersError
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 FyersError
impl From<Error> for FyersError
Source§impl From<Error> for FyersError
impl From<Error> for FyersError
Source§impl From<Error> for FyersError
impl From<Error> for FyersError
Source§impl From<ParseError> for FyersError
impl From<ParseError> for FyersError
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 FyersError
impl !RefUnwindSafe for FyersError
impl Send for FyersError
impl Sync for FyersError
impl Unpin for FyersError
impl UnsafeUnpin for FyersError
impl !UnwindSafe for FyersError
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.