pub enum ChannelHealthError {
GrpcError(Status),
Timeout(Elapsed),
DurationError(DurationError),
TooSoon(Duration),
}Variants§
Trait Implementations§
Source§impl Debug for ChannelHealthError
impl Debug for ChannelHealthError
Source§impl Display for ChannelHealthError
impl Display for ChannelHealthError
Source§impl Error for ChannelHealthError
impl Error for ChannelHealthError
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<DurationError> for ChannelHealthError
impl From<DurationError> for ChannelHealthError
Source§fn from(source: DurationError) -> Self
fn from(source: DurationError) -> Self
Converts to this type from the input type.
Source§impl From<Elapsed> for ChannelHealthError
impl From<Elapsed> for ChannelHealthError
Source§impl From<Status> for ChannelHealthError
impl From<Status> for ChannelHealthError
Source§impl NamedEnumValues for ChannelHealthError
impl NamedEnumValues for ChannelHealthError
Auto Trait Implementations§
impl !RefUnwindSafe for ChannelHealthError
impl !UnwindSafe for ChannelHealthError
impl Freeze for ChannelHealthError
impl Send for ChannelHealthError
impl Sync for ChannelHealthError
impl Unpin for ChannelHealthError
impl UnsafeUnpin for ChannelHealthError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request