pub struct ConnectionBuilder { /* private fields */ }Expand description
Builder for constructing ConnectionParams with validation.
Implementations§
Source§impl ConnectionBuilder
impl ConnectionBuilder
Sourcepub fn connection_timeout(self, timeout: Duration) -> Self
pub fn connection_timeout(self, timeout: Duration) -> Self
Set the connection timeout.
Sourcepub fn query_timeout(self, timeout: Duration) -> Self
pub fn query_timeout(self, timeout: Duration) -> Self
Set the query execution timeout.
Sourcepub fn idle_timeout(self, timeout: Duration) -> Self
pub fn idle_timeout(self, timeout: Duration) -> Self
Set the idle connection timeout.
Sourcepub fn validate_server_certificate(self, validate: bool) -> Self
pub fn validate_server_certificate(self, validate: bool) -> Self
Enable or disable server certificate validation.
Sourcepub fn client_name(self, name: &str) -> Self
pub fn client_name(self, name: &str) -> Self
Set the client name.
Sourcepub fn client_version(self, version: &str) -> Self
pub fn client_version(self, version: &str) -> Self
Set the client version.
Sourcepub fn build(self) -> Result<ConnectionParams, ConnectionError>
pub fn build(self) -> Result<ConnectionParams, ConnectionError>
Build the ConnectionParams with validation.
Trait Implementations§
Source§impl Clone for ConnectionBuilder
impl Clone for ConnectionBuilder
Source§fn clone(&self) -> ConnectionBuilder
fn clone(&self) -> ConnectionBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConnectionBuilder
impl Debug for ConnectionBuilder
Auto Trait Implementations§
impl Freeze for ConnectionBuilder
impl RefUnwindSafe for ConnectionBuilder
impl Send for ConnectionBuilder
impl Sync for ConnectionBuilder
impl Unpin for ConnectionBuilder
impl UnsafeUnpin for ConnectionBuilder
impl UnwindSafe for ConnectionBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more