[][src]Struct pleingres::Parameters

pub struct Parameters {
    pub addr: SocketAddr,
    pub user: String,
    pub password: String,
    pub database: Option<String>,
    pub tcp_keepalive: Option<Duration>,
    pub idle_timeout: Option<Duration>,
    pub ssl: Option<SSLParameters>,
}

Connection configuration: network address, user, database and options.

The implementation of Default connects to the PostgreSQL server on localhost. The minimum parameter that should be added for it to work is a database name.

Parameters { database: Some("database".to_string()), .. Parameters::default() }

Fields

addr: SocketAddr

Network address of the server

user: String

User name on the server

password: String

Password for that user

database: Option<String>

Database to connect to

tcp_keepalive: Option<Duration>

TCP keep alive, in milliseconds.

idle_timeout: Option<Duration>

Duration before reconnecting an idle connection.

ssl: Option<SSLParameters>

SSL client certificate

Trait Implementations

impl Default for Parameters[src]

Auto Trait Implementations

impl Send for Parameters

impl Sync for Parameters

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self