Struct busyrpc::ServerOptions
source · pub struct ServerOptions {
pub ca_file: Option<String>,
pub private_key_file: String,
pub certificate_file: String,
pub verify_none: bool,
pub bind_to_host: String,
pub bind_to_port: u16,
pub thread_pool_size: u16,
pub user_send_buffer_size: usize,
}
Expand description
RPC Server options.
Fields§
§ca_file: Option<String>
SSL/TLS ca_file.
private_key_file: String
SSL/TLS private key.
certificate_file: String
SSL/TLS certificate.
verify_none: bool
SSL/TLS verification disabled if true.
bind_to_host: String
Bind-to this host.
bind_to_port: u16
Bind-to this port.
thread_pool_size: u16
Number of threads to spawn.
user_send_buffer_size: usize
Send-buffer size.
Implementations§
source§impl ServerOptions
impl ServerOptions
sourcepub fn must_build_acceptor(&self) -> SslAcceptor
pub fn must_build_acceptor(&self) -> SslAcceptor
Build the SSL acceptor or die trying.
sourcepub fn with_ca_file(self, ca_file: &str) -> Self
pub fn with_ca_file(self, ca_file: &str) -> Self
Set the ca_file.
sourcepub fn with_private_key_file(self, private_key_file: &str) -> Self
pub fn with_private_key_file(self, private_key_file: &str) -> Self
Set the private_key_file.
sourcepub fn with_certificate_file(self, certificate_file: &str) -> Self
pub fn with_certificate_file(self, certificate_file: &str) -> Self
Set the certificate_file.
sourcepub fn with_bind_to_host(self, bind_to_host: &str) -> Self
pub fn with_bind_to_host(self, bind_to_host: &str) -> Self
Set the bind_to_host.
sourcepub fn with_bind_to_port(self, bind_to_port: u16) -> Self
pub fn with_bind_to_port(self, bind_to_port: u16) -> Self
Set the bind_to_port.
sourcepub fn with_thread_pool_size(self, thread_pool_size: u16) -> Self
pub fn with_thread_pool_size(self, thread_pool_size: u16) -> Self
Set the thread_pool_size.
sourcepub fn with_verify_none(self) -> Self
pub fn with_verify_none(self) -> Self
Set verify_none to true.
sourcepub fn with_user_send_buffer_size(self, user_send_buffer_size: usize) -> Self
pub fn with_user_send_buffer_size(self, user_send_buffer_size: usize) -> Self
Set the user_send_buffer_size.
Trait Implementations§
source§impl Clone for ServerOptions
impl Clone for ServerOptions
source§fn clone(&self) -> ServerOptions
fn clone(&self) -> ServerOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl CommandLine for ServerOptions
impl CommandLine for ServerOptions
source§fn add_opts(&self, prefix: Option<&str>, opts: &mut Options)
fn add_opts(&self, prefix: Option<&str>, opts: &mut Options)
Add options to the getopts parser.
source§fn matches(&mut self, prefix: Option<&str>, matches: &Matches)
fn matches(&mut self, prefix: Option<&str>, matches: &Matches)
Assign values to self using the provided getopts matches.
source§fn canonical_command_line(&self, prefix: Option<&str>) -> Vec<String>
fn canonical_command_line(&self, prefix: Option<&str>) -> Vec<String>
Return the canonical command line for this CommandLine.
source§fn from_command_line(usage: &str) -> (Self, Vec<String>)
fn from_command_line(usage: &str) -> (Self, Vec<String>)
Parse from the command line. This function will panic if a non-canonical command line is
provided.
source§fn from_command_line_relaxed(usage: &str) -> (Self, Vec<String>)
fn from_command_line_relaxed(usage: &str) -> (Self, Vec<String>)
Parse from the command line. This function will allow a non-canonical command line to
execute.
source§fn from_arguments(usage: &str, args: &[&str]) -> (Self, Vec<String>)
fn from_arguments(usage: &str, args: &[&str]) -> (Self, Vec<String>)
Parse from the provided arguments. This function will panic if a non-canonical command
line is provided.
source§impl Debug for ServerOptions
impl Debug for ServerOptions
source§impl Default for ServerOptions
impl Default for ServerOptions
source§impl PartialEq for ServerOptions
impl PartialEq for ServerOptions
source§fn eq(&self, other: &ServerOptions) -> bool
fn eq(&self, other: &ServerOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ServerOptions
impl StructuralPartialEq for ServerOptions
Auto Trait Implementations§
impl RefUnwindSafe for ServerOptions
impl Send for ServerOptions
impl Sync for ServerOptions
impl Unpin for ServerOptions
impl UnwindSafe for ServerOptions
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