pub struct ConnectionParams {
pub host: String,
pub port: u16,
pub username: String,
pub schema: Option<String>,
pub connection_timeout: Duration,
pub query_timeout: Duration,
pub idle_timeout: Duration,
pub use_tls: bool,
pub validate_server_certificate: bool,
pub client_name: String,
pub client_version: String,
pub attributes: HashMap<String, String>,
/* private fields */
}Expand description
Connection parameters for establishing a database connection.
Fields§
§host: StringDatabase host address
port: u16Database port (default: 8563)
username: StringUsername for authentication
schema: Option<String>Optional schema to use after connection
connection_timeout: DurationConnection timeout
query_timeout: DurationQuery execution timeout
idle_timeout: DurationIdle connection timeout
use_tls: boolEnable TLS/SSL encryption
validate_server_certificate: boolTLS certificate validation mode
client_name: StringClient name for session identification
client_version: StringClient version
attributes: HashMap<String, String>Additional connection attributes
Implementations§
Source§impl ConnectionParams
impl ConnectionParams
Sourcepub fn builder() -> ConnectionBuilder
pub fn builder() -> ConnectionBuilder
Create a new ConnectionBuilder.
Trait Implementations§
Source§impl Clone for ConnectionParams
impl Clone for ConnectionParams
Source§fn clone(&self) -> ConnectionParams
fn clone(&self) -> ConnectionParams
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 ConnectionParams
impl Debug for ConnectionParams
Source§impl Display for ConnectionParams
impl Display for ConnectionParams
Source§impl FromStr for ConnectionParams
impl FromStr for ConnectionParams
Auto Trait Implementations§
impl Freeze for ConnectionParams
impl RefUnwindSafe for ConnectionParams
impl Send for ConnectionParams
impl Sync for ConnectionParams
impl Unpin for ConnectionParams
impl UnsafeUnpin for ConnectionParams
impl UnwindSafe for ConnectionParams
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