http_type/websocket_frame/struct.rs
1use crate::*;
2
3/// Represents a decoded WebSocket frame
4#[derive(Debug, Clone, Getter, DisplayDebug, PartialEq, Eq)]
5pub struct WebSocketFrame {
6 /// FIN flag indicating if this is the final frame
7 pub(super) fin: bool,
8 /// Opcode indicating the frame type (text, binary, etc.)
9 pub(super) opcode: WebSocketOpcode,
10 /// Mask flag indicating if the payload is masked
11 pub(super) mask: bool,
12 /// The payload data of the frame
13 pub(super) payload_data: Vec<u8>,
14}