pub struct MariadbConfig {
pub url: String,
pub url_parameters: Option<String>,
}Expand description
MariaDB connectivity settings.
Fields§
§url: StringBase connection URL.
url_parameters: Option<String>Optional query parameters appended to the URL.
Implementations§
Source§impl MariadbConfig
impl MariadbConfig
Sourcepub fn new(url: impl Into<String>) -> Self
pub fn new(url: impl Into<String>) -> Self
Creates a MariaDB configuration from a connection URL.
Sourcepub fn is_configured(&self) -> bool
pub fn is_configured(&self) -> bool
Reports whether a database URL is configured.
Sourcepub fn validate(&self) -> Result<()>
pub fn validate(&self) -> Result<()>
Validates a configured MariaDB URL and its optional query parameters.
Sourcepub fn connection_url(&self) -> Result<String>
pub fn connection_url(&self) -> Result<String>
Builds the complete connection URL.
Trait Implementations§
Source§impl Clone for MariadbConfig
impl Clone for MariadbConfig
Source§impl Debug for MariadbConfig
impl Debug for MariadbConfig
Source§impl Default for MariadbConfig
impl Default for MariadbConfig
impl Eq for MariadbConfig
Source§impl PartialEq for MariadbConfig
impl PartialEq for MariadbConfig
impl StructuralPartialEq for MariadbConfig
Auto Trait Implementations§
impl Freeze for MariadbConfig
impl RefUnwindSafe for MariadbConfig
impl Send for MariadbConfig
impl Sync for MariadbConfig
impl Unpin for MariadbConfig
impl UnsafeUnpin for MariadbConfig
impl UnwindSafe for MariadbConfig
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