pub enum Error {
Show 14 variants
Api(ErrorResponse),
HyperError(Error),
Service(Box<dyn Error + Sync + Send>),
FromUtf8(FromUtf8Error),
LinesCodecMaxLineLengthExceeded,
ReadEvents(Error),
HttpError(Error),
SerdeError(Error),
BuildRequest(Error),
InferConfig(InferConfigError),
Discovery(DiscoveryError),
RustlsTls(Error),
TlsRequired,
Auth(Error),
}Expand description
Possible errors from the Client
Variants§
Api(ErrorResponse)
ApiError for when things fail
This can be parsed into as an error handling fallback.
It’s also used in WatchEvent from watch calls.
It’s quite common to get a 410 Gone when the resourceVersion is too old.
HyperError(Error)
Hyper error
Service(Box<dyn Error + Sync + Send>)
Service error
FromUtf8(FromUtf8Error)
UTF-8 Error
LinesCodecMaxLineLengthExceeded
Returned when failed to find a newline character within max length.
Only returned by Client::request_events and this should never happen as
the max is usize::MAX.
ReadEvents(Error)
Returned on std::io::Error when reading event stream.
HttpError(Error)
Http based error
SerdeError(Error)
Common error case when requesting parsing into own structs
BuildRequest(Error)
Failed to build request
InferConfig(InferConfigError)
Failed to infer config
Discovery(DiscoveryError)
Discovery errors
RustlsTls(Error)
Errors from Rustls TLS
TlsRequired
Missing TLS stacks when TLS is required
Auth(Error)
Errors related to client auth
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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> 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