[package]
edition = "2021"
name = "sqlx-oldapi"
version = "0.6.53"
authors = [
"Ryan Leckey <leckey.ryan@gmail.com>",
"Austin Bonander <austin.bonander@gmail.com>",
"Chloe Ross <orangesnowfox@gmail.com>",
"Daniel Akhterov <akhterovd@gmail.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, MSSQL, and ODBC."
documentation = "https://docs.rs/sqlx"
readme = "README.md"
keywords = [
"postgres",
"mysql",
"sqlite",
"mssql",
"odbc",
]
categories = [
"database",
"asynchronous",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/lovasoa/sqlx"
[package.metadata.docs.rs]
features = [
"all",
"runtime-tokio-native-tls",
]
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
_rt-actix = []
_rt-async-std = []
_rt-tokio = []
all = [
"tls",
"all-databases",
"all-types",
]
all-databases = [
"mysql",
"sqlite",
"postgres",
"mssql",
"odbc",
"any",
]
all-types = [
"bigdecimal",
"decimal",
"json",
"time",
"chrono",
"ipnetwork",
"mac_address",
"uuid",
"bit-vec",
"bstr",
"git2",
]
any = ["sqlx-core/any"]
aws_lc_rs = ["sqlx-core/aws_lc_rs"]
bigdecimal = [
"sqlx-core/bigdecimal",
"sqlx-macros/bigdecimal",
]
bit-vec = [
"sqlx-core/bit-vec",
"sqlx-macros/bit-vec",
]
bstr = ["sqlx-core/bstr"]
chrono = [
"sqlx-core/chrono",
"sqlx-macros/chrono",
]
decimal = [
"sqlx-core/decimal",
"sqlx-macros/decimal",
]
default = [
"macros",
"migrate",
]
git2 = ["sqlx-core/git2"]
ipnetwork = [
"sqlx-core/ipnetwork",
"sqlx-macros/ipnetwork",
]
json = [
"sqlx-core/json",
"sqlx-macros/json",
]
mac_address = [
"sqlx-core/mac_address",
"sqlx-macros/mac_address",
]
macros = ["sqlx-macros"]
migrate = [
"sqlx-macros/migrate",
"sqlx-core/migrate",
]
mssql = [
"sqlx-core/mssql",
"sqlx-macros/mssql",
]
mysql = [
"sqlx-core/mysql",
"sqlx-macros/mysql",
]
odbc = ["sqlx-core/odbc"]
offline = [
"sqlx-macros/offline",
"sqlx-core/offline",
]
postgres = [
"sqlx-core/postgres",
"sqlx-macros/postgres",
]
runtime-actix = []
runtime-actix-native-tls = ["runtime-tokio-native-tls"]
runtime-actix-rustls = ["runtime-tokio-rustls"]
runtime-async-std = []
runtime-async-std-native-tls = [
"sqlx-core/runtime-async-std-native-tls",
"sqlx-macros/runtime-async-std-native-tls",
"_rt-async-std",
]
runtime-async-std-rustls = [
"sqlx-core/runtime-async-std-rustls",
"sqlx-macros/runtime-async-std-rustls",
"aws_lc_rs",
"tls12",
"_rt-async-std",
]
runtime-async-std-rustls-nocrypto = [
"sqlx-core/runtime-async-std-rustls",
"sqlx-macros/runtime-async-std-rustls",
"_rt-async-std",
]
runtime-tokio = []
runtime-tokio-native-tls = [
"sqlx-core/runtime-tokio-native-tls",
"sqlx-macros/runtime-tokio-native-tls",
"_rt-tokio",
]
runtime-tokio-rustls = [
"sqlx-core/runtime-tokio-rustls",
"sqlx-macros/runtime-tokio-rustls",
"aws_lc_rs",
"tls12",
"_rt-tokio",
]
runtime-tokio-rustls-nocrypto = [
"sqlx-core/runtime-tokio-rustls",
"sqlx-macros/runtime-tokio-rustls",
"_rt-tokio",
]
sqlite = [
"sqlx-core/sqlite",
"sqlx-macros/sqlite",
]
time = [
"sqlx-core/time",
"sqlx-macros/time",
]
tls = []
tls12 = ["sqlx-core/tls12"]
uuid = [
"sqlx-core/uuid",
"sqlx-macros/uuid",
]
[lib]
name = "sqlx_oldapi"
path = "src/lib.rs"
[[test]]
name = "any"
path = "tests/any/any.rs"
required-features = ["any"]
[[test]]
name = "any-odbc"
path = "tests/any/odbc.rs"
required-features = [
"any",
"odbc",
]
[[test]]
name = "any-pool"
path = "tests/any/pool.rs"
required-features = ["any"]
[[test]]
name = "migrate-macro"
path = "tests/migrate/macro.rs"
required-features = [
"macros",
"migrate",
]
[[test]]
name = "mssql"
path = "tests/mssql/mssql.rs"
required-features = ["mssql"]
[[test]]
name = "mssql-describe"
path = "tests/mssql/describe.rs"
required-features = ["mssql"]
[[test]]
name = "mssql-macros"
path = "tests/mssql/macros.rs"
required-features = [
"mssql",
"macros",
]
[[test]]
name = "mssql-types"
path = "tests/mssql/types.rs"
required-features = ["mssql"]
[[test]]
name = "mysql"
path = "tests/mysql/mysql.rs"
required-features = ["mysql"]
[[test]]
name = "mysql-describe"
path = "tests/mysql/describe.rs"
required-features = ["mysql"]
[[test]]
name = "mysql-macros"
path = "tests/mysql/macros.rs"
required-features = [
"mysql",
"macros",
]
[[test]]
name = "mysql-migrate"
path = "tests/mysql/migrate.rs"
required-features = [
"mysql",
"macros",
"migrate",
]
[[test]]
name = "mysql-test-attr"
path = "tests/mysql/test-attr.rs"
required-features = [
"mysql",
"macros",
"migrate",
]
[[test]]
name = "mysql-types"
path = "tests/mysql/types.rs"
required-features = ["mysql"]
[[test]]
name = "odbc"
path = "tests/odbc/odbc.rs"
required-features = ["odbc"]
[[test]]
name = "odbc-types"
path = "tests/odbc/types.rs"
required-features = ["odbc"]
[[test]]
name = "postgres"
path = "tests/postgres/postgres.rs"
required-features = ["postgres"]
[[test]]
name = "postgres-derives"
path = "tests/postgres/derives.rs"
required-features = [
"postgres",
"macros",
]
[[test]]
name = "postgres-describe"
path = "tests/postgres/describe.rs"
required-features = ["postgres"]
[[test]]
name = "postgres-macros"
path = "tests/postgres/macros.rs"
required-features = [
"postgres",
"macros",
]
[[test]]
name = "postgres-migrate"
path = "tests/postgres/migrate.rs"
required-features = [
"postgres",
"macros",
"migrate",
]
[[test]]
name = "postgres-test-attr"
path = "tests/postgres/test-attr.rs"
required-features = [
"postgres",
"macros",
"migrate",
]
[[test]]
name = "postgres-types"
path = "tests/postgres/types.rs"
required-features = ["postgres"]
[[test]]
name = "sqlcipher"
path = "tests/sqlite/sqlcipher.rs"
required-features = ["sqlite"]
[[test]]
name = "sqlite"
path = "tests/sqlite/sqlite.rs"
required-features = ["sqlite"]
[[test]]
name = "sqlite-derives"
path = "tests/sqlite/derives.rs"
required-features = [
"sqlite",
"macros",
]
[[test]]
name = "sqlite-describe"
path = "tests/sqlite/describe.rs"
required-features = ["sqlite"]
[[test]]
name = "sqlite-macros"
path = "tests/sqlite/macros.rs"
required-features = [
"sqlite",
"macros",
]
[[test]]
name = "sqlite-migrate"
path = "tests/sqlite/migrate.rs"
required-features = [
"sqlite",
"macros",
"migrate",
]
[[test]]
name = "sqlite-test-attr"
path = "tests/sqlite/test-attr.rs"
required-features = [
"sqlite",
"macros",
"migrate",
]
[[test]]
name = "sqlite-types"
path = "tests/sqlite/types.rs"
required-features = ["sqlite"]
[[test]]
name = "ui-tests"
path = "tests/ui-tests.rs"
[dependencies.sqlx-core]
version = "0.6.53"
default-features = false
package = "sqlx-core-oldapi"
[dependencies.sqlx-macros]
version = "0.6.53"
optional = true
default-features = false
package = "sqlx-macros-oldapi"
[dev-dependencies.anyhow]
version = "1.0.52"
[dev-dependencies.async-std]
version = "1.10.0"
features = ["attributes"]
[dev-dependencies.dotenvy]
version = "0.15.0"
[dev-dependencies.either]
version = "1.6.1"
[dev-dependencies.env_logger]
version = "0.11.1"
[dev-dependencies.futures]
version = "0.3.19"
[dev-dependencies.hex]
version = "0.4.3"
[dev-dependencies.libsqlite3-sys]
version = "0"
features = ["bundled-sqlcipher-vendored-openssl"]
[dev-dependencies.paste]
version = "1.0.6"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rand_xoshiro]
version = "0.7.0"
[dev-dependencies.serde]
version = "1.0.132"
features = ["derive"]
[dev-dependencies.serde_json]
version = "1.0.73"
[dev-dependencies.tempdir]
version = "0.3.7"
[dev-dependencies.time_]
version = "0.3.2"
package = "time"
[dev-dependencies.tokio]
version = "1.15.0"
features = ["full"]
[dev-dependencies.trybuild]
version = "1.0.53"
[dev-dependencies.url]
version = "2.2.2"
[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(sqlite_ipaddr)"]