Enum kube_client::Error
source · [−]pub enum Error {
Show 16 variants
Api(ErrorResponse),
HyperError(Error),
Service(BoxError),
FromUtf8(FromUtf8Error),
LinesCodecMaxLineLengthExceeded,
ReadEvents(Error),
HttpError(Error),
SerdeError(Error),
BuildRequest(Error),
InferConfig(InferConfigError),
Discovery(DiscoveryError),
NativeTls(NativeTlsError),
OpensslTls(OpensslTlsError),
RustlsTls(RustlsTlsError),
UpgradeConnection(UpgradeConnectionError),
Auth(AuthError),
}
config
or client
only.Expand description
Possible errors when working with kube
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(BoxError)
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
NativeTls(NativeTlsError)
native-tls
only.Errors from Native TLS
OpensslTls(OpensslTlsError)
openssl-tls
only.Errors from OpenSSL TLS
RustlsTls(RustlsTlsError)
rustls-tls
only.Errors from Rustls TLS
UpgradeConnection(UpgradeConnectionError)
ws
only.Failed to upgrade to a WebSocket connection
Auth(AuthError)
client
only.Errors related to client auth
Trait Implementations
sourceimpl Error for Error
impl Error for Error
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more