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-exasol is added without default-features = false somewhere in the dependency tree.

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.toml for 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.

sqlx-exasol-macros derive? macros migrate