Struct mysql_async::OptsBuilder
[−]
[src]
pub struct OptsBuilder { /* fields omitted */ }
Provides a way to build Opts
.
// You can create new default builder let mut builder = OptsBuilder::new(); builder.ip_or_hostname(Some("foo")) .db_name(Some("bar")) .ssl_opts(Some(("/foo/cert.pem", None::<(String, String)>))); // Or use existing T: Into<Opts> let mut builder = OptsBuilder::from_opts(existing_opts); builder.ip_or_hostname(Some("foo")) .db_name(Some("bar"));
Methods
impl OptsBuilder
[src]
fn new() -> Self
fn from_opts<T: Into<Opts>>(opts: T) -> Self
fn ip_or_hostname<T: Into<String>>(&mut self, ip_or_hostname: T) -> &mut Self
Address of mysql server (defaults to 127.0.0.1
). Hostnames should also work.
fn tcp_port(&mut self, tcp_port: u16) -> &mut Self
TCP port of mysql server (defaults to 3306
).
fn user<T: Into<String>>(&mut self, user: Option<T>) -> &mut Self
User (defaults to None
).
fn pass<T: Into<String>>(&mut self, pass: Option<T>) -> &mut Self
Password (defaults to None
).
fn db_name<T: Into<String>>(&mut self, db_name: Option<T>) -> &mut Self
Database name (defaults to None
).
fn init<T: Into<String>>(&mut self, init: Vec<T>) -> &mut Self
Commands to execute on each new database connection.
fn tcp_keepalive<T: Into<u32>>(&mut self, tcp_keepalive: Option<T>) -> &mut Self
TCP keep alive timeout in milliseconds (defaults to None
).
fn local_infile_handler<T>(&mut self, handler: Option<T>) -> &mut Self where
T: LocalInfileHandler + 'static,
T: LocalInfileHandler + 'static,
Handler for local infile requests (defaults to None
).
fn pool_min<T: Into<usize>>(&mut self, pool_min: Option<T>) -> &mut Self
Lower bound of opened connections for Pool
(defaults to 10
. None
to reset to default).
fn pool_max<T: Into<usize>>(&mut self, pool_max: Option<T>) -> &mut Self
Lower bound of opened connections for Pool
(defaults to 100
. None
to reset to default).
fn conn_ttl<T: Into<u32>>(&mut self, conn_ttl: Option<T>) -> &mut Self
Pool will close connection if time since last IO exceeds this value
(defaults to wait_timeout
. None
to reset to default).
Trait Implementations
impl Debug for OptsBuilder
[src]
impl Clone for OptsBuilder
[src]
fn clone(&self) -> OptsBuilder
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Eq for OptsBuilder
[src]
impl PartialEq for OptsBuilder
[src]
fn eq(&self, __arg_0: &OptsBuilder) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &OptsBuilder) -> bool
This method tests for !=
.
impl Default for OptsBuilder
[src]
fn default() -> OptsBuilder
Returns the "default value" for a type. Read more