Struct hdbconnect::ConnectParamsBuilder
[−]
[src]
pub struct ConnectParamsBuilder { /* fields omitted */ }
A builder for ConnectParams
.
Example
use hdbconnect::ConnectParams; let connect_params = ConnectParams::builder() .hostname("abcd123") .port(2222) .dbuser("MEIER") .password("schlau") .build() .unwrap();
Methods
impl ConnectParamsBuilder
[src]
fn new() -> ConnectParamsBuilder
[src]
Creates a new builder.
fn hostname<H: AsRef<str>>(&mut self, hostname: H) -> &mut ConnectParamsBuilder
[src]
Sets the hostname.
fn port(&mut self, port: u16) -> &mut ConnectParamsBuilder
[src]
Sets the port.
fn dbuser<D: AsRef<str>>(&mut self, dbuser: D) -> &mut ConnectParamsBuilder
[src]
Sets the database user.
fn password<P: AsRef<str>>(&mut self, pw: P) -> &mut ConnectParamsBuilder
[src]
Sets the password.
fn option<'a>(
&'a mut self,
name: &str,
value: &str
) -> &'a mut ConnectParamsBuilder
[src]
&'a mut self,
name: &str,
value: &str
) -> &'a mut ConnectParamsBuilder
Adds a runtime parameter.
fn build(&mut self) -> HdbResult<ConnectParams>
[src]
Constructs a ConnectParams
from the builder.
Trait Implementations
impl Clone for ConnectParamsBuilder
[src]
fn clone(&self) -> ConnectParamsBuilder
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for ConnectParamsBuilder
[src]
impl Default for ConnectParamsBuilder
[src]
fn default() -> ConnectParamsBuilder
[src]
Returns the "default value" for a type. Read more