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}