Struct websocat::options::Options [−][src]
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
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>
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
asyncstdio: bool
Only affects linter
foreachmsg_wait_reads: bool
Trait Implementations
impl Debug for Options
[src]
impl Default for Options
[src]
fn default() -> Self
[src]
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(), asyncstdio: Default::default(), foreachmsg_wait_reads: Default::default() }
Auto Trait Implementations
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnwindSafe for Options
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
[src]
T: Any,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,