pub struct Config {
    pub mysql: MySqlConfig,
    pub postgres: PgConfig,
    pub sqlite: SqliteConfig,
    pub external: ExternalDriverConfig,
}Expand description
Configuration for specific database drivers (applies to macros and sqlx-cli only).
§Note: Does Not Apply at Application Run-Time
As of writing, these configuration parameters do not have any bearing on the runtime configuration of SQLx database drivers.
Any parameters which overlap with runtime configuration
(e.g. drivers.sqlite.unsafe-load-extensions)
must be configured their normal ways at runtime (e.g. SqliteConnectOptions::extension()).
See the documentation of individual fields for details.
Fields§
§mysql: MySqlConfigConfiguration for the MySQL database driver.
See MySqlConfig for details.
postgres: PgConfigConfiguration for the Postgres database driver.
See PgConfig for details.
sqlite: SqliteConfigConfiguration for the SQLite database driver.
See SqliteConfig for details.
external: ExternalDriverConfigConfiguration for external database drivers.
See ExternalDriverConfig for details.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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
Source§impl<T> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more