sqlw-backend 0.1.0

Database executor implementations for sqlw
Documentation
[package]
name = "sqlw-backend"
version = "0.1.0"
edition = "2024"
description = "Database executor implementations for sqlw"
license = "MIT"
repository = "https://github.com/mrVncius/sqlw"
documentation = "https://docs.rs/sqlw-backend"
categories = ["database"]
keywords = ["sql", "database", "turso", "sqlite", "postgres"]

[dependencies]
thiserror = "2.0"
futures = "0.3.31"
sqlw = { path = "../sqlw", default-features = false, version = "0.1.0" }
sqlw_macro = { path = "../sqlw-macro", version = "0.1.0" }
tokio-rusqlite = { version = "0.7.0", optional = true }
turso = { version = "0.5.0", optional = true }
tokio-postgres = { version = "0.7.13", optional = true }
mysql_async = { version = "0.34", optional = true }
tokio = { version = "1.48.0", optional = true }
bb8 = { version = "0.8", optional = true }
bb8-postgres = { version = "0.8", optional = true }

[dev-dependencies]
tokio = { version = "1.48.0", features = ["full"] }

[features]
default = ["turso"]
sqlite = ["dep:tokio-rusqlite"]
turso = ["dep:turso"]
postgres = ["dep:tokio-postgres", "dep:bb8", "dep:bb8-postgres", "dep:tokio", "tokio/rt"]
mysql = ["dep:tokio", "tokio/rt", "dep:mysql_async"]