From ca56b751c38f5ccdffac970ad1ff570cdd70634f Mon Sep 17 00:00:00 2001 From: Markus Schirp Date: Wed, 20 Aug 2025 10:56:47 +0000 Subject: [PATCH] Add public pg connect options fields * 3rd party tools can provide a wrapper around this object and can construct the PG options as strict as they want to, while not having to deal with this libraries default behavior at all. --- sqlx-postgres/src/options/mod.rs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/sqlx-postgres/src/options/mod.rs b/sqlx-postgres/src/options/mod.rs index efbc43989b..7443037285 100644 --- a/sqlx-postgres/src/options/mod.rs +++ b/sqlx-postgres/src/options/mod.rs @@ -15,21 +15,21 @@ mod ssl_mode; #[doc = include_str!("doc.md")] #[derive(Debug, Clone)] pub struct PgConnectOptions { - pub(crate) host: String, - pub(crate) port: u16, - pub(crate) socket: Option, - pub(crate) username: String, - pub(crate) password: Option, - pub(crate) database: Option, - pub(crate) ssl_mode: PgSslMode, - pub(crate) ssl_root_cert: Option, - pub(crate) ssl_client_cert: Option, - pub(crate) ssl_client_key: Option, - pub(crate) statement_cache_capacity: usize, - pub(crate) application_name: Option, - pub(crate) log_settings: LogSettings, - pub(crate) extra_float_digits: Option>, - pub(crate) options: Option, + pub host: String, + pub port: u16, + pub socket: Option, + pub username: String, + pub password: Option, + pub database: Option, + pub ssl_mode: PgSslMode, + pub ssl_root_cert: Option, + pub ssl_client_cert: Option, + pub ssl_client_key: Option, + pub statement_cache_capacity: usize, + pub application_name: Option, + pub log_settings: LogSettings, + pub extra_float_digits: Option>, + pub options: Option, } impl Default for PgConnectOptions {