pub enum CrpcClientCreationError {
HttpClient(Error),
InvalidUserAgent {
user_agent: String,
source: InvalidHeaderValue,
},
}Expand description
Error creating a CrpcClient.
Variants§
HttpClient(Error)
The HTTP client could not be built.
InvalidUserAgent
The user agent cannot be sent as a User-Agent header value.
Implementations§
Source§impl CrpcClientCreationError
impl CrpcClientCreationError
Sourcepub fn is_transient(&self) -> bool
pub fn is_transient(&self) -> bool
Returns whether the failure is transient, so that a retry may help.
Prefer this over matching the variants: a new variant would silently fall into a caller’s wildcard arm.
Trait Implementations§
Source§impl Debug for CrpcClientCreationError
impl Debug for CrpcClientCreationError
Source§impl Display for CrpcClientCreationError
impl Display for CrpcClientCreationError
Source§impl Error for CrpcClientCreationError
impl Error for CrpcClientCreationError
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 !RefUnwindSafe for CrpcClientCreationError
impl !UnwindSafe for CrpcClientCreationError
impl Freeze for CrpcClientCreationError
impl Send for CrpcClientCreationError
impl Sync for CrpcClientCreationError
impl Unpin for CrpcClientCreationError
impl UnsafeUnpin for CrpcClientCreationError
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
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