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]

Address of mysql server (defaults to 127.0.0.1). Hostnames should also work.

TCP port of mysql server (defaults to 3306).

User (defaults to None).

Password (defaults to None).

Database name (defaults to None).

Commands to execute on each new database connection.

TCP keep alive timeout in milliseconds (defaults to None).

Handler for local infile requests (defaults to None).

Lower bound of opened connections for Pool (defaults to 10. None to reset to default).

Lower bound of opened connections for Pool (defaults to 100. None to reset to default).

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]

Formats the value using the given formatter.

impl Clone for OptsBuilder
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Eq for OptsBuilder
[src]

impl PartialEq for OptsBuilder
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Default for OptsBuilder
[src]

Returns the "default value" for a type. Read more