pub enum GrpcDeadlineServiceError<E> {
Transport {
code: Code,
error_type: PhantomData<fn() -> E>,
},
Deadline(Status),
InvalidTimeout(Status),
}Expand description
Service error used by GrpcDeadlineService.
Variants§
Transport
The wrapped transport failed.
Fields
§
error_type: PhantomData<fn() -> E>Retains the transport error type without retaining its payload.
Deadline(Status)
A local deadline expired or was exhausted before dispatch.
InvalidTimeout(Status)
Existing grpc-timeout metadata was malformed.
Trait Implementations§
Source§impl<E> Debug for GrpcDeadlineServiceError<E>
impl<E> Debug for GrpcDeadlineServiceError<E>
Source§impl<E> Display for GrpcDeadlineServiceError<E>
impl<E> Display for GrpcDeadlineServiceError<E>
Source§impl<E> Error for GrpcDeadlineServiceError<E>
impl<E> Error for GrpcDeadlineServiceError<E>
Source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + '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<E> !RefUnwindSafe for GrpcDeadlineServiceError<E>
impl<E> !UnwindSafe for GrpcDeadlineServiceError<E>
impl<E> Freeze for GrpcDeadlineServiceError<E>
impl<E> Send for GrpcDeadlineServiceError<E>
impl<E> Sync for GrpcDeadlineServiceError<E>
impl<E> Unpin for GrpcDeadlineServiceError<E>
impl<E> UnsafeUnpin for GrpcDeadlineServiceError<E>
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> 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