http_type/websocket_frame/
enum.rs

1use crate::*;
2
3/// WebSocket frame opcode types
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5#[repr(u8)]
6pub enum WebSocketOpcode {
7    /// Represents a continuation frame (0x0).
8    Continuation = 0x0,
9    /// Represents a text frame (0x1).
10    Text = 0x1,
11    /// Represents a binary frame (0x2).
12    Binary = 0x2,
13    /// Represents a connection close frame (0x8).
14    Close = 0x8,
15    /// Represents a ping frame (0x9).
16    Ping = 0x9,
17    /// Represents a pong frame (0xA).
18    Pong = 0xA,
19    /// Represents a reserved opcode for future use, including the specific byte value.
20    Reserved(u8),
21}