Enum rouille::websocket::WebsocketError
source · [−]pub enum WebsocketError {
InvalidWebsocketRequest,
WrongSubprotocol,
}
Expand description
Error that can happen when attempting to start websocket.
Variants
InvalidWebsocketRequest
The request does not match a websocket request.
The conditions are:
- The method must be
GET
. - The HTTP version must be at least 1.1.
- The request must include
Host
. - The
Connection
header must includewebsocket
. - The
Sec-WebSocket-Version
header must be13
. - Must have a
Sec-WebSocket-Key
header.
WrongSubprotocol
The subprotocol passed to the function was not requested by the client.
Trait Implementations
sourceimpl Debug for WebsocketError
impl Debug for WebsocketError
sourceimpl Display for WebsocketError
impl Display for WebsocketError
sourceimpl Error for WebsocketError
impl Error for WebsocketError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for WebsocketError
impl Send for WebsocketError
impl Sync for WebsocketError
impl Unpin for WebsocketError
impl UnwindSafe for WebsocketError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more