[package]
name = "storeit_libsql"
version = "0.1.6"
edition = "2021"
rust-version = "1.70"
license = "MIT OR Apache-2.0"
repository = "https://github.com/dahankzter/storeit-rs/"
description = "LibSQL/Turso backend adapter for the storeit repository framework"
readme = "README.md"
[dependencies]
async-trait = "0.1"
storeit_core = { package = "storeit_core", path = "../storeit_core", version = "0.1" }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
storeit_sql_builder = { package = "storeit_sql_builder", path = "../storeit_sql_builder", version = "0.1", features = ["libsql"] }
libsql = { version = "0.9.20", optional = true }
tokio = { version = "1", features = ["rt-multi-thread", "macros"], optional = true }
tracing = { version = ">=0.1, <0.2", optional = true }
metrics = { version = "0.21", optional = true }
[dev-dependencies]
tempfile = "3"
tests_common = { path = "../tests_common" }
storeit_macros = { package = "storeit_macros", path = "../storeit_macros", version = "0.1" }
criterion = "0.5"
[features]
libsql-backend = ["dep:libsql", "dep:tokio"]
libsql = ["dep:libsql"]
tokio = ["dep:tokio"]
libsql_returning = ["storeit_sql_builder/libsql_returning"]
tracing = ["dep:tracing"]
metrics = ["dep:metrics"]
unstable = []
default = []
[[bench]]
name = "ops"
harness = false