[dependencies.aws-config]
optional = true
version = "1.6.2"
[dependencies.aws-sdk-ssm]
optional = true
version = "1.74.0"
[dependencies.gimbal_database]
default-features = false
version = "0.1.0"
[dependencies.log]
features = ["release_max_level_trace"]
version = "0.4"
[dependencies.native-tls]
optional = true
version = "0.2.14"
[dependencies.openssl]
features = ["v110"]
optional = true
version = "0.10.72"
[dependencies.postgres-native-tls]
optional = true
version = "0.5.1"
[dependencies.postgres-openssl]
optional = true
version = "0.5.1"
[dependencies.rusqlite]
features = ["bundled"]
optional = true
version = "=0.32.1"
[dependencies.sqlx]
default-features = false
features = ["chrono", "runtime-tokio", "runtime-tokio"]
optional = true
version = "0.8.5"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.tokio]
features = ["sync"]
optional = true
version = "1.45.0"
[dependencies.tokio-postgres]
features = ["with-chrono-0_4"]
optional = true
version = "0.7.13"
[features]
creds = ["dep:aws-config", "dep:aws-sdk-ssm"]
default = ["mysql-sqlx", "postgres-sqlx", "simulator", "sqlite-rusqlite", "sqlite-sqlx"]
fail-on-warnings = []
mysql = ["creds", "dep:tokio"]
mysql-sqlx = ["gimbal_database/mysql-sqlx", "mysql", "sqlx", "sqlx/mysql"]
postgres = ["creds", "dep:tokio", "gimbal_database/postgres"]
postgres-native-tls = ["dep:native-tls", "dep:postgres-native-tls"]
postgres-openssl = ["dep:openssl", "dep:postgres-openssl"]
postgres-raw = ["dep:tokio-postgres", "gimbal_database/postgres-raw", "postgres"]
postgres-sqlx = ["gimbal_database/postgres-sqlx", "postgres", "sqlx", "sqlx/postgres", "sqlx/tls-rustls"]
simulator = ["gimbal_database/simulator"]
sqlite = ["dep:tokio"]
sqlite-rusqlite = ["dep:rusqlite", "gimbal_database/sqlite-rusqlite", "sqlite"]
sqlite-sqlx = ["gimbal_database/sqlite-sqlx", "sqlite", "sqlx", "sqlx/sqlite"]
sqlx = ["dep:sqlx", "gimbal_database/sqlx"]
tls = ["gimbal_database/tls", "sqlx/tls-rustls"]
[lib]
name = "gimbal_database_connection"
path = "src/lib.rs"
[package]
authors = ["Braden Steffaniak"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database"]
description = "Gimbal database connection package"
edition = "2024"
keywords = ["database", "mysql", "postgres", "sqlite"]
license = "MPL-2.0"
name = "gimbal_database_connection"
readme = "README.md"
repository = "https://github.com/MoosicBox/MoosicBox"
resolver = "2"
version = "0.1.0"
[package.metadata.workspaces]
group = "gimbal"