[−][src]Struct mysql_async::OptsBuilder
Provides a way to build Opts
.
// You can use the default builder let existing_opts = OptsBuilder::default() .ip_or_hostname("foo") .db_name(Some("bar")) // .. // Or use existing T: Into<Opts> let builder = OptsBuilder::from(existing_opts) .ip_or_hostname("baz") .tcp_port(33306) // ..
Implementations
impl OptsBuilder
[src]
pub fn from_opts<T: Into<Opts>>(opts: T) -> Self
[src]
Creates new builder from the given Opts
.
pub fn ip_or_hostname<T: Into<String>>(self, ip_or_hostname: T) -> Self
[src]
Defines server IP or hostname. See Opts::ip_or_hostname
.
pub fn tcp_port(self, tcp_port: u16) -> Self
[src]
Defines TCP port. See Opts::tcp_port
.
pub fn user<T: Into<String>>(self, user: Option<T>) -> Self
[src]
Defines user name. See Opts::user
.
pub fn pass<T: Into<String>>(self, pass: Option<T>) -> Self
[src]
Defines password. See Opts::pass
.
pub fn db_name<T: Into<String>>(self, db_name: Option<T>) -> Self
[src]
Defines database name. See Opts::db_name
.
pub fn init<T: Into<String>>(self, init: Vec<T>) -> Self
[src]
Defines initial queries. See Opts::init
.
pub fn tcp_keepalive<T: Into<u32>>(self, tcp_keepalive: Option<T>) -> Self
[src]
Defines tcp_keepalive
option. See Opts::tcp_keepalive
.
pub fn tcp_nodelay(self, nodelay: bool) -> Self
[src]
Defines tcp_nodelay
option. See Opts::tcp_nodelay
.
pub fn local_infile_handler<T>(self, handler: Option<T>) -> Self where
T: LocalInfileHandler + 'static,
[src]
T: LocalInfileHandler + 'static,
Defines local infile handler. See Opts::local_infile_handler
.
pub fn pool_opts<T: Into<Option<PoolOpts>>>(self, pool_opts: T) -> Self
[src]
Defines pool options. See Opts::pool_opts
.
pub fn conn_ttl<T: Into<Option<Duration>>>(self, conn_ttl: T) -> Self
[src]
Defines connection TTL. See Opts::conn_ttl
.
pub fn stmt_cache_size<T>(self, cache_size: T) -> Self where
T: Into<Option<usize>>,
[src]
T: Into<Option<usize>>,
Defines statement cache size. See Opts::stmt_cache_size
.
pub fn ssl_opts<T: Into<Option<SslOpts>>>(self, ssl_opts: T) -> Self
[src]
Defines SSL options. See Opts::ssl_opts
.
pub fn prefer_socket<T: Into<Option<bool>>>(self, prefer_socket: T) -> Self
[src]
Defines prefer_socket
option. See Opts::prefer_socket
.
pub fn socket<T: Into<String>>(self, socket: Option<T>) -> Self
[src]
Defines socket path. See Opts::socket
.
pub fn compression<T: Into<Option<Compression>>>(self, compression: T) -> Self
[src]
Defines compression. See Opts::compression
.
Trait Implementations
impl Clone for OptsBuilder
[src]
fn clone(&self) -> OptsBuilder
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for OptsBuilder
[src]
impl Default for OptsBuilder
[src]
impl Eq for OptsBuilder
[src]
impl From<OptsBuilder> for Opts
[src]
fn from(builder: OptsBuilder) -> Opts
[src]
impl PartialEq<OptsBuilder> for OptsBuilder
[src]
fn eq(&self, other: &OptsBuilder) -> bool
[src]
fn ne(&self, other: &OptsBuilder) -> bool
[src]
impl StructuralEq for OptsBuilder
[src]
impl StructuralPartialEq for OptsBuilder
[src]
Auto Trait Implementations
impl !RefUnwindSafe for OptsBuilder
impl Send for OptsBuilder
impl Sync for OptsBuilder
impl Unpin for OptsBuilder
impl !UnwindSafe for OptsBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
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.
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,