pub enum HealthCheckError {
TcpClosed,
UnexpectedData,
TcpError(Error),
WriteError(Error),
ReadError(Error),
Timeout,
UnexpectedResponse(String),
ConnectionClosedDuringCheck,
}Expand description
Errors that can occur during connection health checks
Variants§
TcpClosed
TCP connection is closed
UnexpectedData
Unexpected data found in the buffer before health check
TcpError(Error)
TCP-level error occurred
WriteError(Error)
Failed to write DATE command to the connection
ReadError(Error)
Failed to read response from the connection
Timeout
Health check operation timed out
UnexpectedResponse(String)
Server returned unexpected response to DATE command
ConnectionClosedDuringCheck
Connection closed while waiting for health check response
Trait Implementations§
Source§impl Debug for HealthCheckError
impl Debug for HealthCheckError
Source§impl Display for HealthCheckError
impl Display for HealthCheckError
Source§impl Error for HealthCheckError
impl Error for HealthCheckError
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<HealthCheckError> for RecycleError<ConnectionError>
impl From<HealthCheckError> for RecycleError<ConnectionError>
Source§fn from(err: HealthCheckError) -> Self
fn from(err: HealthCheckError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for HealthCheckError
impl !UnwindSafe for HealthCheckError
impl Freeze for HealthCheckError
impl Send for HealthCheckError
impl Sync for HealthCheckError
impl Unpin for HealthCheckError
impl UnsafeUnpin for HealthCheckError
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more