Cargo Features

[dependencies]
sqlx-core-oldapi = { version = "0.6.38", default-features = false, features = ["migrate", "all-databases", "postgres", "mysql", "sqlite", "mssql", "any", "all-types", "bigdecimal", "decimal", "json", "runtime-actix-native-tls", "runtime-async-std-native-tls", "runtime-tokio-native-tls", "runtime-actix-rustls", "runtime-async-std-rustls", "runtime-tokio-rustls", "offline", "bstr", "git2"] }
default = migrate

The migrate feature is set by default whenever sqlx-core-oldapi is added without default-features = false somewhere in the dependency tree.

migrate default = crc, sha2

Affects sqlx-core-oldapi::migrate, sqlx-core-oldapi::testing

all-databases = any, mssql, mysql, postgres, sqlite

databases

postgres all-databases? = base64, dirs, hkdf, hmac, json, md-5, rand, sha1, sha2, whoami

Enables futures-channel and futures-util

Affects column::AnyColumnIndex, decode::AnyDecode, encode::AnyEncode, sqlx-core-oldapi::postgres, column::AnyColumnIndex, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, encode::AnyEncode, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, sqlx-core-oldapi::any

mysql all-databases? = digest, num-bigint, rand, rsa, sha1, sha2

Affects column::AnyColumnIndex, decode::AnyDecode, encode::AnyEncode, sqlx-core-oldapi::mysql, column::AnyColumnIndex, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, encode::AnyEncode, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, sqlx-core-oldapi::any

sqlite all-databases? = flume, futures-executor, libsqlite3-sys

Affects column::AnyColumnIndex, decode::AnyDecode, encode::AnyEncode, sqlx-core-oldapi::sqlite, column::AnyColumnIndex, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, encode::AnyEncode, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, sqlx-core-oldapi::any

mssql all-databases? = encoding_rs, regex, uuid

Affects column::AnyColumnIndex, decode::AnyDecode, encode::AnyEncode, sqlx-core-oldapi::mssql, column::AnyColumnIndex, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, encode::AnyEncode, column::AnyColumnIndex, column::AnyColumnIndex, decode::AnyDecode, decode::AnyDecode, encode::AnyEncode, encode::AnyEncode, sqlx-core-oldapi::any

any all-databases?

Affects sqlx-core-oldapi::any

all-types = bigdecimal, bit-vec, chrono, decimal, ipnetwork, json, mac_address, time, uuid

types

bigdecimal all-types? = bigdecimal_, num-bigint
decimal all-types? = num-bigint, rust_decimal
json all-types? postgres? = serde, serde_json
runtime-actix-native-tls = runtime-tokio-native-tls

runtimes

runtime-async-std-native-tls

Enables runtime-async-std-native-tls of sqlx-rt-oldapi

runtime-tokio-native-tls runtime-actix-native-tls? = tokio-stream, tokio-util

Enables runtime-tokio-native-tls of sqlx-rt-oldapi

runtime-actix-rustls = runtime-tokio-rustls
runtime-async-std-rustls = rustls, rustls-pemfile, webpki-roots

Enables runtime-async-std-rustls of sqlx-rt-oldapi

runtime-tokio-rustls runtime-actix-rustls? = rustls, rustls-pemfile, tokio-stream, tokio-util, webpki-roots

Enables runtime-tokio-rustls of sqlx-rt-oldapi

offline = serde

support offline/decoupled building (enables serialization of Describe)

Enables serde of either

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.

base64 postgres?
rust_decimal decimal?
bit-vec all-types?
chrono all-types?

Affects types::chrono

crc migrate
digest mysql?
dirs postgres?
encoding_rs mssql?
futures-executor sqlite?

Enables futures-executor

used by the SQLite worker thread to block on the async mutex that locks the database handle

flume sqlite?
hmac postgres?
ipnetwork all-types?

Affects types::ipnetwork

mac_address all-types?

Affects types::mac_address

libsqlite3-sys sqlite?
md-5 postgres?
num-bigint bigdecimal? decimal? mysql?
rand mysql? postgres?
regex mssql?
rsa mysql?
rustls runtime-async-std-rustls? runtime-tokio-rustls?

Enables rustls ^0.22.4

rustls-pemfile runtime-async-std-rustls? runtime-tokio-rustls?
serde json? offline?
serde_json json?
sha1 mysql? postgres?
sha2 migrate mysql? postgres?
time all-types?

Affects types::time

tokio-stream runtime-tokio-native-tls? runtime-tokio-rustls?
tokio-util runtime-tokio-native-tls? runtime-tokio-rustls?
uuid all-types? mssql?
webpki-roots runtime-async-std-rustls? runtime-tokio-rustls?
whoami postgres?
bstr implicit feature

Enables bstr

bstr:

A string type that is not required to be valid UTF-8

Affects types::bstr

git2 implicit feature

Affects types::git2

hkdf postgres?
bigdecimal_ bigdecimal?

Enables bigdecimal