[dependencies.humantime]
default-features = false
features = []
version = "2.2.0"
[dependencies.log]
default-features = false
features = ["serde"]
version = "0.4.27"
[dependencies.serde]
default-features = false
features = ["std", "derive"]
version = "1.0.219"
[dependencies.serde-value]
default-features = false
features = []
version = "0.7.0"
[dependencies.sqlx]
default-features = false
features = ["runtime-tokio"]
version = "0.8.6"
[dependencies.sqlx-core]
default-features = false
features = []
version = "0.8.6"
[dependencies.strut-core]
version = "0.0.2"
[dependencies.strut-deserialize]
version = "0.0.2"
[dependencies.strut-factory]
version = "0.0.2"
[dependencies.strut-sync]
version = "0.0.2"
[dependencies.strut-util]
features = ["backoff"]
version = "0.0.2"
[dependencies.tokio]
default-features = false
features = []
version = "1.47.1"
[dependencies.tracing]
default-features = false
features = []
version = "0.1.41"
[dev-dependencies.pretty_assertions]
version = "1.4.1"
[dev-dependencies.serde_yml]
default-features = true
version = "0.0.12"
[features]
_probe = ["mysql", "postgres", "sqlite", "default-sqlite"]
default = []
default-mysql = ["mysql"]
default-postgres = ["postgres"]
default-sqlite = ["sqlite"]
mysql = ["sqlx/mysql"]
postgres = ["sqlx/postgres"]
sqlite = ["sqlx/sqlite"]
[lib]
name = "strut_database"
path = "src/lib.rs"
[package]
authors = ["Erik Sargazakov <erik@serpnet.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "config", "rust-patterns", "database"]
description = "A convenience layer around `sqlx` crate. Part of the Strut family."
documentation = "https://docs.rs/strut-database"
edition = "2024"
homepage = "https://strut-rs.github.io"
keywords = ["component", "mysql", "postgresql", "sqlite", "connection"]
license = "MIT"
name = "strut-database"
publish = true
readme = "README.md"
repository = "https://github.com/strut-rs/strut"
rust-version = "1.85.0"
version = "0.0.2"
[package.metadata.cargo-feature-combinations]
exclude_features = ["default", "_probe"]
isolated_feature_sets = [["mysql", "postgres", "sqlite", "default-mysql"], ["mysql", "postgres", "sqlite", "default-postgres"], ["mysql", "postgres", "sqlite", "default-sqlite"]]
[package.metadata.release]
release = true