Files
upstream-aw-server-rust/aw-datastore/Cargo.toml
upstream-mirror da934b693c
Some checks failed
Build / ubuntu-latest (push) Failing after 5s
Build / Android (push) Failing after 2s
Build / Code coverage (push) Failing after 2s
Lint / format (push) Failing after 3s
Lint / clippy (push) Failing after 3s
Build / macOS-latest (push) Has been cancelled
Build / windows-latest (push) Has been cancelled
snapshot of https://github.com/ActivityWatch/aw-server-rust.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 00:19:17 +05:00

42 lines
1.3 KiB
TOML

[package]
name = "aw-datastore"
version = "0.1.0"
authors = ["Johan Bjäreholt <johan@bjareho.lt>"]
edition = "2021"
[features]
default = ["bundled"]
# Use bundled SQLite (default, no encryption support)
bundled = ["rusqlite/bundled"]
# Use bundled SQLCipher for encrypted databases (mutually exclusive with 'bundled')
# Build with: cargo build --no-default-features --features encryption
# Requires OpenSSL. Use 'encryption-vendored' to vendor OpenSSL as well.
encryption = ["rusqlite/bundled-sqlcipher", "dep:zeroize"]
# Like 'encryption' but also vendors OpenSSL (fully self-contained)
encryption-vendored = ["rusqlite/bundled-sqlcipher-vendored-openssl", "dep:zeroize"]
legacy_import_tests = []
[dependencies]
dirs = "6"
serde = "1.0"
serde_json = "1.0"
chrono = { version = "0.4", features = ["serde"] }
rusqlite = { version = "0.30", features = ["chrono", "serde_json"] }
mpsc_requests = "0.3"
log = "0.4"
zeroize = { version = "1", optional = true, features = ["alloc"] }
aw-models = { path = "../aw-models" }
aw-transform = { path = "../aw-transform" }
regex = "1"
[dev-dependencies]
criterion = "0.5.1"
tempfile = "3"
# Used by migration tests to construct databases with old schema versions
rusqlite = { version = "0.30", features = ["chrono", "serde_json"] }
[[bench]]
name = "interval_reads"
harness = false