pub enum LighterHttpError {
Network(String),
Http {
status: u16,
body: String,
},
RateLimit(String),
Venue {
code: i64,
message: String,
},
Parse(String),
}Expand description
Errors emitted by the Lighter HTTP client.
Variants§
Network(String)
Network-level failure (transport, DNS, TLS).
Http
HTTP-level failure with status code and body.
RateLimit(String)
Rate limit exceeded.
Venue
Venue returned a structured error code.
Parse(String)
Failed to parse a venue response.
Trait Implementations§
Source§impl Clone for LighterHttpError
impl Clone for LighterHttpError
Source§fn clone(&self) -> LighterHttpError
fn clone(&self) -> LighterHttpError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LighterHttpError
impl Debug for LighterHttpError
Source§impl Display for LighterHttpError
impl Display for LighterHttpError
Source§impl Error for LighterHttpError
impl Error for LighterHttpError
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()
Source§impl From<Error> for LighterHttpError
impl From<Error> for LighterHttpError
Source§impl From<Error> for LighterHttpError
impl From<Error> for LighterHttpError
Auto Trait Implementations§
impl Freeze for LighterHttpError
impl RefUnwindSafe for LighterHttpError
impl Send for LighterHttpError
impl Sync for LighterHttpError
impl Unpin for LighterHttpError
impl UnsafeUnpin for LighterHttpError
impl UnwindSafe for LighterHttpError
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more