pub struct WebSocketConfig {Show 20 fields
pub exchange: Exchange,
pub url: String,
pub connect_timeout: Duration,
pub timeout: Duration,
pub ping_interval: Duration,
pub pong_timeout: Duration,
pub max_frame_size: usize,
pub max_message_size: usize,
pub compression: CompressionConfig,
pub reconnect: ReconnectConfig,
pub headers: Vec<(String, String)>,
pub debug: bool,
pub failover_urls: Vec<String>,
pub enable_session_failover: bool,
pub heartbeat_interval_milliseconds: u64,
pub heartbeat_timeout_milliseconds: u64,
pub max_missed_heartbeats: u32,
pub batch_size: usize,
pub custom_ping_message: Option<String>,
pub custom_pong_response: Option<String>,
}Expand description
WebSocket configuration
Fields§
§exchange: ExchangeExchange identifier
url: StringBase WebSocket URL
connect_timeout: DurationConnection timeout
timeout: DurationRead/write timeout
ping_interval: DurationPing interval
pong_timeout: DurationPong timeout
max_frame_size: usizeMaximum frame size (bytes)
max_message_size: usizeMaximum message size (bytes)
compression: CompressionConfigCompression configuration
reconnect: ReconnectConfigReconnection configuration
headers: Vec<(String, String)>Custom headers
debug: boolEnable debug logging
failover_urls: Vec<String>Failover URLs for session failover
enable_session_failover: boolEnable session failover
heartbeat_interval_milliseconds: u64Heartbeat interval in milliseconds
heartbeat_timeout_milliseconds: u64Heartbeat timeout in milliseconds
max_missed_heartbeats: u32Maximum missed heartbeats before considering connection dead
batch_size: usizeMessage batch size for batch processing
custom_ping_message: Option<String>Custom ping message (if exchange requires specific format)
custom_pong_response: Option<String>Custom pong response (if exchange requires specific format)
Implementations§
Trait Implementations§
Source§impl Clone for WebSocketConfig
impl Clone for WebSocketConfig
Source§fn clone(&self) -> WebSocketConfig
fn clone(&self) -> WebSocketConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WebSocketConfig
impl RefUnwindSafe for WebSocketConfig
impl Send for WebSocketConfig
impl Sync for WebSocketConfig
impl Unpin for WebSocketConfig
impl UnwindSafe for WebSocketConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more