pub struct Config {
pub mysql: MySqlConfig,
pub postgres: PgConfig,
pub sqlite: SqliteConfig,
pub external: ExternalDriverConfig,
}_unstable-docs only.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