pub struct HandshakeSequenceError {
pub error: Box<Frame>,
}Expand description
A protocol violation the gate detected outside the handshake itself:
a non-handshake frame arriving before handshake completion, a second
handshake frame arriving after completion, or a server→client-only
frame kind arriving on the server’s INBOUND gate after completion.
ADR-137 does not name a specific wire error code for either violation;
this crate maps both to WireErrorCode::MalformedFrame (connection
grammar violation) — see the crate documentation’s “Contract choices the
ADR did not fix” note.
Fields§
§error: Box<Frame>Trait Implementations§
Source§impl Clone for HandshakeSequenceError
impl Clone for HandshakeSequenceError
Source§impl Debug for HandshakeSequenceError
impl Debug for HandshakeSequenceError
Source§impl Display for HandshakeSequenceError
impl Display for HandshakeSequenceError
Source§impl Error for HandshakeSequenceError
impl Error for HandshakeSequenceError
1.30.0 · 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 PartialEq for HandshakeSequenceError
impl PartialEq for HandshakeSequenceError
impl StructuralPartialEq for HandshakeSequenceError
Auto Trait Implementations§
impl Freeze for HandshakeSequenceError
impl RefUnwindSafe for HandshakeSequenceError
impl Send for HandshakeSequenceError
impl Sync for HandshakeSequenceError
impl Unpin for HandshakeSequenceError
impl UnsafeUnpin for HandshakeSequenceError
impl UnwindSafe for HandshakeSequenceError
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