[package]
name = "c3p0"
license = "MIT"
version = "0.62.2"
authors = ["Francesco Cina <ufoscout@gmail.com>"]
description = "A good friend for r2d2. Based on rust-postgres."
edition = "2018"
readme = "README.md"
homepage = "https://github.com/ufoscout/c3p0"
repository = "https://github.com/ufoscout/c3p0"
keywords = ["mysql", "postgres", "pg", "sqlite", "json"]
[dependencies]
c3p0_common = { path = "../c3p0_common", version = "0.62.2" }
c3p0_in_memory = { path = "../c3p0_in_memory", version = "0.62.2", optional = true }
c3p0_postgres = { path = "../c3p0_postgres", version = "0.62.2", optional = true }
c3p0_sqlx = { path = "../c3p0_sqlx", version = "0.62.2", optional = true }
[dev-dependencies]
maybe-single = { version = "0.14", features = ["tokio_1"] }
once_cell = "1.5.0"
rand = "0.8"
serde = { version = "1.0" , features = ["derive"] }
serde_json = "1.0"
testcontainers = "0.11"
thiserror = "1.0"
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
[features]
default = []
in_memory = ["c3p0_in_memory"]
postgres = ["c3p0_postgres"]
postgres_migrate = ["postgres", "c3p0_postgres/migrate"]
sqlx_mysql = ["c3p0_sqlx/mysql"]
sqlx_mysql_migrate = ["sqlx_mysql", "c3p0_sqlx/migrate"]
sqlx_postgres = ["c3p0_sqlx/postgres"]
sqlx_postgres_migrate = ["sqlx_postgres", "c3p0_sqlx/migrate"]