pub struct TimeoutError { /* private fields */ }Expand description
A normalized timeout failure.
Implementations§
Source§impl TimeoutError
impl TimeoutError
Sourcepub fn timeout_type(&self) -> TimeoutType
pub fn timeout_type(&self) -> TimeoutType
Returns the timeout kind described by the failure.
Sourcepub fn last_heartbeat_details<T: TemporalDeserializable + 'static>(
&self,
) -> Result<Option<T>, PayloadConversionError>
pub fn last_heartbeat_details<T: TemporalDeserializable + 'static>( &self, ) -> Result<Option<T>, PayloadConversionError>
Returns the last heartbeat details carried by the timeout, if any.
Sourcepub fn raw_last_heartbeat_details(&self) -> Option<&[Payload]>
pub fn raw_last_heartbeat_details(&self) -> Option<&[Payload]>
Returns the raw decoded heartbeat details carried by the timeout, if any.
Source§impl TimeoutError
impl TimeoutError
Sourcepub fn cause(&self) -> Option<&IncomingError>
pub fn cause(&self) -> Option<&IncomingError>
Returns the normalized cause, if any.
Sourcepub fn into_failure(self) -> Failure
pub fn into_failure(self) -> Failure
Consumes this wrapper and returns the retained proto failure.
Sourcepub fn into_parts(self) -> (Failure, Option<IncomingError>)
pub fn into_parts(self) -> (Failure, Option<IncomingError>)
Consumes this wrapper and returns the retained proto failure and normalized cause.
Trait Implementations§
Source§impl Debug for TimeoutError
impl Debug for TimeoutError
Source§impl Display for TimeoutError
impl Display for TimeoutError
Source§impl Error for TimeoutError
impl Error for TimeoutError
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 Freeze for TimeoutError
impl !RefUnwindSafe for TimeoutError
impl Send for TimeoutError
impl Sync for TimeoutError
impl Unpin for TimeoutError
impl UnsafeUnpin for TimeoutError
impl !UnwindSafe for TimeoutError
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> 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