claw-core 0.1.2

Embedded local database engine for ClawDB — an agent-native cognitive database
Documentation
[package]
name = "claw-core"
version = "0.1.2"
edition = "2021"
rust-version = "1.75"
description = "Embedded local database engine for ClawDB — an agent-native cognitive database"
license = "MIT"
repository = "https://github.com/Claw-DB/claw-core"
documentation = "https://docs.rs/claw-core"
readme       = "README.md"
keywords = ["database", "sqlite", "ai", "agent", "OpenClaw"]
categories = ["database", "asynchronous"]
exclude      = ["target/", "benches/", ".github/", "tests/fixtures/"]

[lib]
crate-type = ["cdylib", "rlib"]

[dependencies]
sqlx = { version = "0.8", default-features = false, features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate"] }
blake3 = "1"
tokio = { version = "1", features = ["full"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
uuid = { version = "1", features = ["v4", "serde"] }
chrono = { version = "0.4", features = ["serde"] }
async-trait = "0.1"
dirs = "6"
zeroize = { version = "1", features = ["derive"], optional = true }
sqlcipher = { package = "libsqlite3-sys", version = "0.30", features = ["bundled-sqlcipher"], optional = true }

[dev-dependencies]
tempfile = "3"
tokio-test = "0.4"
criterion = { version = "0.8", features = ["async_tokio"] }

[features]
## Enable SQLCipher-based encryption at rest.
## Requires linking against a SQLCipher build of SQLite (not bundled).
encryption = ["sqlcipher", "zeroize"]

[[bench]]
name = "core_bench"
harness = false

[[bench]]
name = "engine_bench"
harness = false