pub struct HandshakeAdvanceError { /* private fields */ }Expand description
A failed handshake advance, optionally retaining unchanged read-retry state.
Only a transport read failure preserves the handle. This does not mean the failure is transient: retry policy, deadlines, and session authorization remain the caller’s responsibility. Other failures do not expose potentially mutated handshake state. Debug output never includes the retained handle.
Implementations§
Source§impl HandshakeAdvanceError
impl HandshakeAdvanceError
Sourcepub fn error(&self) -> &PaykitError
pub fn error(&self) -> &PaykitError
Inspect the failure without consuming its optional retry handle.
Sourcepub fn into_parts(self) -> (PaykitError, Option<Box<EncryptedLinkHandshake>>)
pub fn into_parts(self) -> (PaykitError, Option<Box<EncryptedLinkHandshake>>)
Take the failure and, only for an unchanged transport read, its retry handle.
Pass *handshake back to advance_handshake after deciding to retry.
Trait Implementations§
Source§impl Debug for HandshakeAdvanceError
impl Debug for HandshakeAdvanceError
Source§impl Display for HandshakeAdvanceError
impl Display for HandshakeAdvanceError
Source§impl Error for HandshakeAdvanceError
impl Error for HandshakeAdvanceError
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<PaykitError> for HandshakeAdvanceError
impl From<PaykitError> for HandshakeAdvanceError
Source§fn from(error: PaykitError) -> Self
fn from(error: PaykitError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for HandshakeAdvanceError
impl !UnwindSafe for HandshakeAdvanceError
impl Freeze for HandshakeAdvanceError
impl Send for HandshakeAdvanceError
impl Sync for HandshakeAdvanceError
impl Unpin for HandshakeAdvanceError
impl UnsafeUnpin for HandshakeAdvanceError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.