pub struct Options {Show 89 fields
pub websocket_text_mode: bool,
pub websocket_protocol: Option<String>,
pub websocket_reply_protocol: Option<String>,
pub udp_oneshot_mode: bool,
pub udp_broadcast: bool,
pub udp_multicast_loop: bool,
pub udp_ttl: Option<u32>,
pub udp_join_multicast_addr: Vec<IpAddr>,
pub udp_join_multicast_iface_v4: Vec<Ipv4Addr>,
pub udp_join_multicast_iface_v6: Vec<u32>,
pub udp_reuseaddr: bool,
pub unidirectional: bool,
pub unidirectional_reverse: bool,
pub max_messages: Option<usize>,
pub max_messages_rev: Option<usize>,
pub exit_on_eof: bool,
pub oneshot: bool,
pub unlink_unix_socket: bool,
pub unix_socket_accept_from_fd: bool,
pub exec_args: Vec<String>,
pub ws_c_uri: String,
pub linemode_strip_newlines: bool,
pub linemode_strict: bool,
pub origin: Option<String>,
pub custom_headers: Vec<(String, Vec<u8>)>,
pub custom_reply_headers: Vec<(String, Vec<u8>)>,
pub websocket_version: Option<String>,
pub websocket_dont_close: bool,
pub websocket_ignore_zeromsg: bool,
pub one_message: bool,
pub no_auto_linemode: bool,
pub buffer_size: usize,
pub broadcast_queue_len: usize,
pub read_debt_handling: DebtHandling,
pub linemode_zero_terminated: bool,
pub restrict_uri: Option<String>,
pub serve_static_files: Vec<StaticFile>,
pub exec_set_env: bool,
pub no_exit_on_zeromsg: bool,
pub reuser_send_zero_msg_on_disconnect: bool,
pub process_zero_sighup: bool,
pub process_exit_sighup: bool,
pub process_exit_on_disconnect: bool,
pub socks_destination: Option<SocksSocketAddr>,
pub auto_socks5: Option<SocketAddr>,
pub socks5_bind_script: Option<OsString>,
pub tls_domain: Option<String>,
pub pkcs12_der: Option<Vec<u8>>,
pub pkcs12_passwd: Option<String>,
pub client_pkcs12_der: Option<Vec<u8>>,
pub client_pkcs12_passwd: Option<String>,
pub tls_insecure: bool,
pub headers_to_env: Vec<String>,
pub max_parallel_conns: Option<usize>,
pub ws_ping_interval: Option<u64>,
pub ws_ping_timeout: Option<u64>,
pub request_uri: Option<Uri>,
pub request_method: Option<Method>,
pub request_headers: Vec<(HeaderName, HeaderValue)>,
pub autoreconnect_delay_millis: u64,
pub ws_text_prefix: Option<String>,
pub ws_binary_prefix: Option<String>,
pub ws_binary_base64: bool,
pub ws_text_base64: bool,
pub close_status_code: Option<u16>,
pub close_reason: Option<String>,
pub asyncstdio: bool,
pub foreachmsg_wait_reads: bool,
pub announce_listens: bool,
pub timestamp_monotonic: bool,
pub print_ping_rtts: bool,
pub byte_to_exit_on: u8,
pub max_ws_message_length: usize,
pub max_ws_frame_length: usize,
pub preamble: Vec<String>,
pub preamble_reverse: Vec<String>,
pub compress_deflate: bool,
pub compress_zlib: bool,
pub compress_gzip: bool,
pub uncompress_deflate: bool,
pub uncompress_zlib: bool,
pub uncompress_gzip: bool,
pub jsonrpc_omit_jsonrpc: bool,
pub inhibit_pongs: Option<usize>,
pub max_sent_pings: Option<usize>,
pub lengthprefixed_header_bytes: usize,
pub lengthprefixed_little_endian: bool,
pub lengthprefixed_skip_read_direction: bool,
pub lengthprefixed_skip_write_direction: bool,
}
Fields§
§websocket_text_mode: bool
§websocket_protocol: Option<String>
§websocket_reply_protocol: Option<String>
§udp_oneshot_mode: bool
§udp_broadcast: bool
§udp_multicast_loop: bool
§udp_ttl: Option<u32>
§udp_join_multicast_addr: Vec<IpAddr>
§udp_join_multicast_iface_v4: Vec<Ipv4Addr>
§udp_join_multicast_iface_v6: Vec<u32>
§udp_reuseaddr: bool
§unidirectional: bool
§unidirectional_reverse: bool
§max_messages: Option<usize>
§max_messages_rev: Option<usize>
§exit_on_eof: bool
§oneshot: bool
§unlink_unix_socket: bool
§unix_socket_accept_from_fd: bool
§exec_args: Vec<String>
§ws_c_uri: String
§linemode_strip_newlines: bool
§linemode_strict: bool
§origin: Option<String>
§custom_headers: Vec<(String, Vec<u8>)>
§custom_reply_headers: Vec<(String, Vec<u8>)>
§websocket_version: Option<String>
§websocket_dont_close: bool
§websocket_ignore_zeromsg: bool
§one_message: bool
§no_auto_linemode: bool
§buffer_size: usize
§broadcast_queue_len: usize
§read_debt_handling: DebtHandling
§linemode_zero_terminated: bool
§restrict_uri: Option<String>
§serve_static_files: Vec<StaticFile>
§exec_set_env: bool
§no_exit_on_zeromsg: bool
§reuser_send_zero_msg_on_disconnect: bool
§process_zero_sighup: bool
§process_exit_sighup: bool
§process_exit_on_disconnect: bool
§socks_destination: Option<SocksSocketAddr>
§auto_socks5: Option<SocketAddr>
§socks5_bind_script: Option<OsString>
§tls_domain: Option<String>
§pkcs12_der: Option<Vec<u8>>
§pkcs12_passwd: Option<String>
§client_pkcs12_der: Option<Vec<u8>>
§client_pkcs12_passwd: Option<String>
§tls_insecure: bool
§headers_to_env: Vec<String>
§max_parallel_conns: Option<usize>
§ws_ping_interval: Option<u64>
§ws_ping_timeout: Option<u64>
§request_uri: Option<Uri>
§request_method: Option<Method>
§request_headers: Vec<(HeaderName, HeaderValue)>
§autoreconnect_delay_millis: u64
§ws_text_prefix: Option<String>
§ws_binary_prefix: Option<String>
§ws_binary_base64: bool
§ws_text_base64: bool
§close_status_code: Option<u16>
§close_reason: Option<String>
§asyncstdio: bool
Only affects linter
foreachmsg_wait_reads: bool
§announce_listens: bool
§timestamp_monotonic: bool
§print_ping_rtts: bool
§byte_to_exit_on: u8
§max_ws_message_length: usize
§max_ws_frame_length: usize
§preamble: Vec<String>
§preamble_reverse: Vec<String>
§compress_deflate: bool
§compress_zlib: bool
§compress_gzip: bool
§uncompress_deflate: bool
§uncompress_zlib: bool
§uncompress_gzip: bool
§jsonrpc_omit_jsonrpc: bool
§inhibit_pongs: Option<usize>
§max_sent_pings: Option<usize>
§lengthprefixed_header_bytes: usize
§lengthprefixed_little_endian: bool
§lengthprefixed_skip_read_direction: bool
§lengthprefixed_skip_write_direction: bool
Trait Implementations§
source§impl Default for Options
impl Default for Options
source§fn default() -> Self
fn default() -> Self
Return Options { websocket_text_mode: Default::default(), websocket_protocol: Default::default(), websocket_reply_protocol: Default::default(), udp_oneshot_mode: Default::default(), udp_broadcast: Default::default(), udp_multicast_loop: Default::default(), udp_ttl: Default::default(), udp_join_multicast_addr: Default::default(), udp_join_multicast_iface_v4: Default::default(), udp_join_multicast_iface_v6: Default::default(), udp_reuseaddr: Default::default(), unidirectional: Default::default(), unidirectional_reverse: Default::default(), max_messages: Default::default(), max_messages_rev: Default::default(), exit_on_eof: Default::default(), oneshot: Default::default(), unlink_unix_socket: Default::default(), unix_socket_accept_from_fd: Default::default(), exec_args: Default::default(), ws_c_uri: Default::default(), linemode_strip_newlines: Default::default(), linemode_strict: Default::default(), origin: Default::default(), custom_headers: Default::default(), custom_reply_headers: Default::default(), websocket_version: Default::default(), websocket_dont_close: Default::default(), websocket_ignore_zeromsg: Default::default(), one_message: Default::default(), no_auto_linemode: Default::default(), buffer_size: 65536, broadcast_queue_len: 16, read_debt_handling: DebtHandling :: Silent, linemode_zero_terminated: Default::default(), restrict_uri: Default::default(), serve_static_files: Default::default(), exec_set_env: Default::default(), no_exit_on_zeromsg: Default::default(), reuser_send_zero_msg_on_disconnect: Default::default(), process_zero_sighup: Default::default(), process_exit_sighup: Default::default(), process_exit_on_disconnect: Default::default(), socks_destination: Default::default(), auto_socks5: Default::default(), socks5_bind_script: Default::default(), tls_domain: Default::default(), pkcs12_der: Default::default(), pkcs12_passwd: Default::default(), client_pkcs12_der: Default::default(), client_pkcs12_passwd: Default::default(), tls_insecure: Default::default(), headers_to_env: Default::default(), max_parallel_conns: Default::default(), ws_ping_interval: Default::default(), ws_ping_timeout: Default::default(), request_uri: Default::default(), request_method: Default::default(), request_headers: Default::default(), autoreconnect_delay_millis: Default::default(), ws_text_prefix: Default::default(), ws_binary_prefix: Default::default(), ws_binary_base64: Default::default(), ws_text_base64: Default::default(), close_status_code: Default::default(), close_reason: Default::default(), asyncstdio: Default::default(), foreachmsg_wait_reads: Default::default(), announce_listens: Default::default(), timestamp_monotonic: Default::default(), print_ping_rtts: Default::default(), byte_to_exit_on: 0x1c, max_ws_message_length: 209715200, max_ws_frame_length: 104857600, preamble: Default::default(), preamble_reverse: Default::default(), compress_deflate: Default::default(), compress_zlib: Default::default(), compress_gzip: Default::default(), uncompress_deflate: Default::default(), uncompress_zlib: Default::default(), uncompress_gzip: Default::default(), jsonrpc_omit_jsonrpc: Default::default(), inhibit_pongs: Default::default(), max_sent_pings: Default::default(), lengthprefixed_header_bytes: Default::default(), lengthprefixed_little_endian: Default::default(), lengthprefixed_skip_read_direction: Default::default(), lengthprefixed_skip_write_direction: Default::default() }