Cargo Features
[dependencies]
sqlx-exasol = { version = "0.9.2", default-features = false, features = ["derive", "macros", "migrate", "sqlx-toml", "all-databases", "runtime-async-global-executor", "runtime-async-std", "runtime-smol", "runtime-tokio", "tls-native-tls", "tls-rustls", "tls-rustls-aws-lc-rs", "tls-rustls-ring", "tls-rustls-ring-webpki", "tls-rustls-ring-native-roots", "tls-none", "any", "json", "bigdecimal", "chrono", "rust_decimal", "time", "uuid", "geo-types", "compression", "etl"] }
- default = any, json, macros, migrate
-
These default features are set whenever
sqlx-exasolis added withoutsomewhere in the dependency tree.default-features = false - derive macros
-
Enables derive of sqlx-exasol-macros and sqlx
sqlx-exasol-macros:
SQLx features
- macros default = derive
-
Enables macros of sqlx-exasol-macros and sqlx
Affects
sqlx-exasol::ty_match… - migrate default
-
Enables sqlx-core, migrate of sqlx-exasol-impl and sqlx-exasol-macros
- sqlx-toml
-
Enable parsing of
sqlx.tomlfor configuring macros and migrations.Enables sqlx-toml of sqlx-core and optional sqlx-exasol-macros
- all-databases = any
-
intended mainly for CI and docs
- runtime-async-global-executor
-
Base runtime features without TLS
Enables optional sqlx-exasol-macros, _rt-async-io, _rt-async-task and async-global-executor of sqlx-core
- runtime-async-std
-
Enables optional sqlx-exasol-macros, async-fs, async-io and async-std of sqlx-core
- runtime-smol
-
Enables optional sqlx-exasol-macros, async-fs, async-io, async-task and smol of sqlx-core
- runtime-tokio
-
Enables optional sqlx-exasol-macros, tokio and tokio-stream of sqlx-core
- tls-native-tls
-
TLS features
Enables optional sqlx-exasol-macros, native-tls of sqlx-core and sqlx-exasol-impl
- tls-rustls = tls-rustls-ring
-
For backwards compatibility
- tls-rustls-aws-lc-rs
-
Enables optional sqlx-exasol-macros, rustls and webpki-roots of sqlx-core, rustls-aws-lc-rs of sqlx-exasol-impl
- tls-rustls-ring tls-rustls? = tls-rustls-ring-webpki
-
For backwards compatibility
- tls-rustls-ring-webpki tls-rustls-ring?
-
Enables optional sqlx-exasol-macros, rustls and webpki-roots of sqlx-core, rustls-ring of sqlx-exasol-impl
- tls-rustls-ring-native-roots
-
Enables optional sqlx-exasol-macros, rustls and rustls-native-certs of sqlx-core, rustls-ring of sqlx-exasol-impl
- tls-none
-
No-op feature used by the workflows to compile without TLS enabled. Not meant for general use.
- any default all-databases?
-
database
Enables any of sqlx-core and sqlx-exasol-impl
Affects
sqlx-exasol::any… - json default
-
types
Enables json of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
- bigdecimal
-
Enables bigdecimal of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
sqlx-exasol-impl:
Type Integration features
- chrono
-
Enables chrono of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
Affects
sqlx-exasol::types.chrono… - rust_decimal
-
Enables rust_decimal of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
- time
-
Enables time of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
Affects
sqlx-exasol::types.time… - uuid
-
Enables uuid of sqlx-core, sqlx-exasol-impl, and optional sqlx-exasol-macros
- geo-types
-
Enables geo-types of sqlx-exasol-impl and optional sqlx-exasol-macros
- compression
-
Driver specific features
Enables compression of sqlx-exasol-impl
- etl
-
Enables etl of sqlx-exasol-impl
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.