pub enum HandshakeError {
NotGet,
NotHttp11,
NotUpgrade,
BadVersion,
BadKey,
HasBody,
}Expand description
Why an upgrade request is not a valid WebSocket opening handshake.
Variants§
NotGet
Not a GET.
NotHttp11
Not HTTP/1.1.
NotUpgrade
No Upgrade: websocket with Connection: upgrade.
BadVersion
Sec-WebSocket-Version missing, repeated or not 13: reply with VERSION_REQUIRED.
BadKey
Sec-WebSocket-Key missing, repeated, or not 16 bytes of base64.
HasBody
The request has a body.
Implementations§
Trait Implementations§
Source§impl Clone for HandshakeError
impl Clone for HandshakeError
impl Copy for HandshakeError
Source§impl Debug for HandshakeError
impl Debug for HandshakeError
impl Eq for HandshakeError
Source§impl PartialEq for HandshakeError
impl PartialEq for HandshakeError
impl StructuralPartialEq for HandshakeError
Auto Trait Implementations§
impl Forget for HandshakeError
impl Freeze for HandshakeError
impl Move for HandshakeError
impl RefUnwindSafe for HandshakeError
impl Send for HandshakeError
impl Sync for HandshakeError
impl Unpin for HandshakeError
impl UnsafeUnpin for HandshakeError
impl UnwindSafe for HandshakeError
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