pub struct Options {
Show 68 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 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 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,
}

Fields

websocket_text_mode: boolwebsocket_protocol: Option<String>websocket_reply_protocol: Option<String>udp_oneshot_mode: booludp_broadcast: booludp_multicast_loop: booludp_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: boolunidirectional: boolunidirectional_reverse: boolmax_messages: Option<usize>max_messages_rev: Option<usize>exit_on_eof: booloneshot: boolunlink_unix_socket: boolunix_socket_accept_from_fd: boolexec_args: Vec<String>ws_c_uri: Stringlinemode_strip_newlines: boollinemode_strict: boolorigin: Option<String>custom_headers: Vec<(String, Vec<u8>)>custom_reply_headers: Vec<(String, Vec<u8>)>websocket_version: Option<String>websocket_dont_close: boolwebsocket_ignore_zeromsg: boolone_message: boolno_auto_linemode: boolbuffer_size: usizebroadcast_queue_len: usizeread_debt_handling: DebtHandlinglinemode_zero_terminated: boolrestrict_uri: Option<String>serve_static_files: Vec<StaticFile>exec_set_env: boolno_exit_on_zeromsg: boolreuser_send_zero_msg_on_disconnect: boolprocess_zero_sighup: boolprocess_exit_sighup: boolsocks_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>tls_insecure: boolheaders_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: u64ws_text_prefix: Option<String>ws_binary_prefix: Option<String>ws_binary_base64: boolws_text_base64: boolclose_status_code: Option<u16>close_reason: Option<String>asyncstdio: bool

Only affects linter

foreachmsg_wait_reads: boolannounce_listens: booltimestamp_monotonic: boolprint_ping_rtts: bool

Trait Implementations

Formats the value using the given formatter. Read more

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(), 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(), 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() }

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Get the TypeId of this object.