# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies
#
# If you believe there's an error in this file please file an
# issue against the rust-lang/cargo repository. If you're
# editing this file be aware that the upstream Cargo.toml
# will likely look very different (and much more reasonable)

[package]
edition = "2018"
name = "rbatis-core"
version = "1.8.60"
authors = ["zxj <zhuxiujia@qq.com>"]
description = "Core of rbatis, the rust SQL toolkit. Not intended to be used directly."
homepage = "https://rbatis.github.io/rbatis.io/#/"
documentation = "https://rbatis.github.io/rbatis.io/#/"
license = "Apache-2.0"
repository = "https://github.com/rbatis/rbatis"
[dependencies.async-std]
version = "1.8"
features = ["attributes", "unstable"]
optional = true

[dependencies.bigdecimal_]
version = "0.2.0"
features = ["serde"]
package = "bigdecimal"

[dependencies.bit-vec]
version = "0.6"
features = ["serde"]
optional = true

[dependencies.chrono]
version = "0.4"
features = ["clock", "serde"]
default-features = false

[dependencies.ipnetwork]
version = "0.17.0"
features = ["serde"]

[dependencies.lazy_static]
version = "1.4"

[dependencies.log]
version = "0.4"
default-features = false

[dependencies.rexpr]
version = "1.0"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"
features = ["raw_value"]

[dependencies.sqlx-core]
version = "0.4.2"
features = ["all-types"]
optional = true

[dependencies.time]
version = "0.2.16"
features = ["serde"]

[features]
actix = ["async-std", "sqlx-core/runtime-actix-rustls", "all-database"]
actix-mssql = ["async-std/tokio02", "sqlx-core/runtime-actix-rustls", "mssql"]
actix-mysql = ["async-std/tokio02", "sqlx-core/runtime-actix-rustls", "mysql"]
actix-postgres = ["async-std/tokio02", "sqlx-core/runtime-actix-rustls", "postgres"]
actix-sqlite = ["async-std/tokio02", "sqlx-core/runtime-actix-rustls", "sqlite"]
all-database = ["sqlx-core/all-databases", "mysql", "postgres", "sqlite", "mssql", "bit-vec"]
async-io = ["async-std", "sqlx-core/runtime-async-std-rustls", "all-database"]
async-io-mssql = ["async-std", "sqlx-core/runtime-async-std-rustls", "mssql"]
async-io-mysql = ["async-std", "sqlx-core/runtime-async-std-rustls", "mysql"]
async-io-postgres = ["async-std", "sqlx-core/runtime-async-std-rustls", "postgres"]
async-io-sqlite = ["async-std", "sqlx-core/runtime-async-std-rustls", "sqlite"]
debug_mode = []
default = ["async-io"]
mssql = ["sqlx-core/mssql"]
mysql = ["sqlx-core/mysql"]
postgres = ["sqlx-core/postgres", "bit-vec"]
sqlite = ["sqlx-core/sqlite"]
tokio02 = ["async-std/tokio02", "sqlx-core/runtime-tokio-rustls", "all-database"]
tokio02-mssql = ["async-std/tokio02", "sqlx-core/runtime-tokio-rustls", "mssql"]
tokio02-mysql = ["async-std/tokio02", "sqlx-core/runtime-tokio-rustls", "mysql"]
tokio02-postgres = ["async-std/tokio02", "sqlx-core/runtime-tokio-rustls", "postgres"]
tokio02-sqlite = ["async-std/tokio02", "sqlx-core/runtime-tokio-rustls", "sqlite"]
tokio03 = ["async-std/tokio03", "sqlx-core/runtime-tokio-rustls", "all-database"]
tokio03-mssql = ["async-std/tokio03", "sqlx-core/runtime-tokio-rustls", "mssql"]
tokio03-mysql = ["async-std/tokio03", "sqlx-core/runtime-tokio-rustls", "mysql"]
tokio03-postgres = ["async-std/tokio03", "sqlx-core/runtime-tokio-rustls", "postgres"]
tokio03-sqlite = ["async-std/tokio03", "sqlx-core/runtime-tokio-rustls", "sqlite"]
