[package] name = "sqlx-models-cli" version = "0.1.1" description = "Command-line utility for SQLx, the Rust SQL toolkit." edition = "2018" readme = "README.md" keywords = ["database", "postgres", "database-management", "migration"] categories = ["database", "command-line-utilities"] license = "MIT OR Apache-2.0" default-run = "sqlx" authors = [ "Jesper Axelsson ", "Austin Bonander ", ] [[bin]] name = "sqlx" path = "src/bin/sqlx.rs" # enables invocation as `cargo sqlx`; required for `prepare` subcommand [[bin]] name = "cargo-sqlx" path = "src/bin/cargo-sqlx.rs" [dependencies] dotenv = "0.15" tokio = { version = "1.0.1", features = ["macros", "rt", "rt-multi-thread", "fs", "process", "io-std"] } sqlx = { version = "0.5.7", default-features = false, features = [ "runtime-async-std-native-tls", "migrate", "any", "offline", ] } futures = "0.3" # FIXME: we need to fix both of these versions until Clap 3.0 proper is released, then we can drop `clap_derive` # https://github.com/launchbadge/sqlx/issues/1378 # https://github.com/clap-rs/clap/issues/2705 clap = "=3.0.0-beta.2" clap_derive = "=3.0.0-beta.2" chrono = "0.4" anyhow = "1.0" url = { version = "2.1.1", default-features = false } async-trait = "0.1.30" console = "0.14.1" promptly = "0.3.0" serde_json = "1.0.68" serde = { version = "1.0.130", features = ["derive"] } glob = "0.3.0" openssl = { version = "0.10.30", optional = true } # workaround for https://github.com/rust-lang/rust/issues/29497 remove_dir_all = "0.7.0" regex = "1.5.4" [features] default = ["postgres", "sqlite", "mysql"] # databases mysql = ["sqlx/mysql"] postgres = ["sqlx/postgres"] sqlite = ["sqlx/sqlite"] # workaround for musl + openssl issues openssl-vendored = ["openssl/vendored"]