pub struct Handshake<'b> {
pub key: &'b [u8],
pub protocols: Option<&'b [u8]>,
pub extensions: Option<&'b [u8]>,
pub accept: [u8; 28],
}Expand description
A valid opening handshake.
Fields§
§key: &'b [u8]Sec-WebSocket-Key as sent.
protocols: Option<&'b [u8]>Sec-WebSocket-Protocol (first field), if any.
extensions: Option<&'b [u8]>Sec-WebSocket-Extensions (first field), if any; none are supported.
accept: [u8; 28]The Sec-WebSocket-Accept value.
Trait Implementations§
impl<'b> Copy for Handshake<'b>
impl<'b> Eq for Handshake<'b>
impl<'b> StructuralPartialEq for Handshake<'b>
Auto Trait Implementations§
impl<'b> Forget for Handshake<'b>
impl<'b> Freeze for Handshake<'b>
impl<'b> Move for Handshake<'b>
impl<'b> RefUnwindSafe for Handshake<'b>
impl<'b> Send for Handshake<'b>
impl<'b> Sync for Handshake<'b>
impl<'b> Unpin for Handshake<'b>
impl<'b> UnsafeUnpin for Handshake<'b>
impl<'b> UnwindSafe for Handshake<'b>
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