pub enum RpcConnectError {
Discovery(DiscoveryError),
Transport(Error),
}Expand description
Errors returned while resolving and connecting RPC clients.
Variants§
Discovery(DiscoveryError)
Discovery returned no usable endpoint or failed.
Transport(Error)
Tonic transport failed to build or connect the endpoint.
Trait Implementations§
Source§impl Debug for RpcConnectError
impl Debug for RpcConnectError
Source§impl Display for RpcConnectError
impl Display for RpcConnectError
Source§impl Error for RpcConnectError
impl Error for RpcConnectError
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<DiscoveryError> for RpcConnectError
impl From<DiscoveryError> for RpcConnectError
Source§fn from(source: DiscoveryError) -> Self
fn from(source: DiscoveryError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RpcConnectError
impl !RefUnwindSafe for RpcConnectError
impl Send for RpcConnectError
impl Sync for RpcConnectError
impl Unpin for RpcConnectError
impl UnsafeUnpin for RpcConnectError
impl !UnwindSafe for RpcConnectError
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> 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