libsql-rs 0.2.12

Support for database connections
[package]
name = "libsql-rs"
version = "0.2.12"
edition = "2024"
license = "MPL-2.0"
description = "Support for database connections"

[features]
default = ["diesel"]
diesel = ["dep:diesel", "dep:diesel-async", "dep:diesel_migrations"]
ulid = ["dep:ulid"]
uuid = ["dep:uuid"]

[dependencies]
anyhow = "1"
async-trait = "0.1.89"
thiserror = "2"
diesel = { version = "2.3.6", features = ["serde_json", "postgres", "chrono", "128-column-tables", "uuid"], optional = true }
diesel-async = { version = "0.7.4", features = ["postgres", "bb8"], optional = true }
diesel_migrations = { version = "2.3.1", optional = true }
ulid = { version = "1", optional = true }
uuid = { version = "1", features = ["v4"], optional = true }
rustls = "0.23.36"
rustls-native-certs = "0.8.3"
futures-util = "0.3.30"
tokio = { version = "1.49.0", features = ["full"] }
tokio-postgres-rustls = "0.13.0"
tokio-postgres = "0.7.16"

[dev-dependencies]
testcontainers = "0.26.0"
testcontainers-modules = { version = "0.14.0", features = ["postgres"] }