Struct ws_tool::config::WebsocketConfig [−][src]
pub struct WebsocketConfig {Show 13 fields
pub log_octets: bool,
pub log_frame: bool,
pub validate_utf8: bool,
pub mask: bool,
pub max_frame_payload_size: u64,
pub auto_fragment_size: u64,
pub open_handshake_timeout: u64,
pub close_handshake_timeout: u64,
pub tcp_no_delay: bool,
pub auto_ping_interval: u64,
pub auto_ping_timeout: u64,
pub auto_ping_payload: Bytes,
pub version: u8,
}Expand description
websocket client config
Fields
log_octets: boolif true, log every byte in trace level
log_frame: boolif true, log every frame debug level
validate_utf8: boolcheck text utf-8 validation, default true
mask: boolapply frame masking, default true
max_frame_payload_size: u64max frame payload size, default 0, unlimited
auto_fragment_size: u64default 0, not fragmented
open_handshake_timeout: u64open handshake timeout in milliseconds, default 0, not setting timeout
close_handshake_timeout: u64close handshake timeout in milliseconds, default 0, not setting timeout
tcp_no_delay: boolif true, set NODELAY(Nagle) socket option
auto_ping_interval: u64auto ping interval, milliseconds between auto ping
auto_ping_timeout: u64auto ping timeout in milliseconds
auto_ping_payload: Bytesversion: u8websocket version, default 13
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for WebsocketConfig
impl Send for WebsocketConfig
impl Sync for WebsocketConfig
impl Unpin for WebsocketConfig
impl UnwindSafe for WebsocketConfig
Blanket Implementations
Mutably borrows from an owned value. Read more