in core/sdk/src/args.rs [367:453]
fn from(args_set: Vec<ArgsOptional>) -> Self {
let mut args = Args::default();
for optional_args in args_set {
if let Some(transport) = optional_args.transport {
args.transport = transport;
}
if let Some(encryption_key) = optional_args.encryption_key {
args.encryption_key = encryption_key;
}
if let Some(username) = optional_args.credentials_username {
args.username = username;
}
if let Some(password) = optional_args.credentials_password {
args.password = password;
}
if let Some(http_api_url) = optional_args.http_api_url {
args.http_api_url = http_api_url;
}
if let Some(http_retries) = optional_args.http_retries {
args.http_retries = http_retries;
}
if let Some(tcp_server_address) = optional_args.tcp_server_address {
args.tcp_server_address = tcp_server_address;
}
if let Some(tcp_reconnection_retries) = optional_args.tcp_reconnection_max_retries {
args.tcp_reconnection_max_retries = Some(tcp_reconnection_retries);
}
if let Some(tcp_reconnection_interval) = optional_args.tcp_reconnection_interval {
args.tcp_reconnection_interval = tcp_reconnection_interval;
}
if let Some(tcp_tls_enabled) = optional_args.tcp_tls_enabled {
args.tcp_tls_enabled = tcp_tls_enabled;
}
if let Some(tcp_tls_domain) = optional_args.tcp_tls_domain {
args.tcp_tls_domain = tcp_tls_domain;
}
if let Some(quic_client_address) = optional_args.quic_client_address {
args.quic_client_address = quic_client_address;
}
if let Some(quic_server_address) = optional_args.quic_server_address {
args.quic_server_address = quic_server_address;
}
if let Some(quic_server_name) = optional_args.quic_server_name {
args.quic_server_name = quic_server_name;
}
if let Some(quic_reconnection_retries) = optional_args.quic_reconnection_max_retries {
args.quic_reconnection_max_retries = Some(quic_reconnection_retries);
}
if let Some(quic_reconnection_interval) = optional_args.quic_reconnection_interval {
args.quic_reconnection_interval = quic_reconnection_interval;
}
if let Some(quic_max_concurrent_bidi_streams) =
optional_args.quic_max_concurrent_bidi_streams
{
args.quic_max_concurrent_bidi_streams = quic_max_concurrent_bidi_streams;
}
if let Some(quic_datagram_send_buffer_size) =
optional_args.quic_datagram_send_buffer_size
{
args.quic_datagram_send_buffer_size = quic_datagram_send_buffer_size;
}
if let Some(quic_initial_mtu) = optional_args.quic_initial_mtu {
args.quic_initial_mtu = quic_initial_mtu;
}
if let Some(quic_send_window) = optional_args.quic_send_window {
args.quic_send_window = quic_send_window;
}
if let Some(quic_receive_window) = optional_args.quic_receive_window {
args.quic_receive_window = quic_receive_window;
}
if let Some(quic_response_buffer_size) = optional_args.quic_response_buffer_size {
args.quic_response_buffer_size = quic_response_buffer_size;
}
if let Some(quic_keep_alive_interval) = optional_args.quic_keep_alive_interval {
args.quic_keep_alive_interval = quic_keep_alive_interval;
}
if let Some(quic_max_idle_timeout) = optional_args.quic_max_idle_timeout {
args.quic_max_idle_timeout = quic_max_idle_timeout;
}
if let Some(quic_validate_certificate) = optional_args.quic_validate_certificate {
args.quic_validate_certificate = quic_validate_certificate;
}
}
args
}