xz-memory-engine 0.2.0

Reusable engine implementations for xz-memory-core: storage backends and layered memory
Documentation
[package]
name = "xz-memory-engine"
version = "0.2.0"
edition = "2024"
rust-version = "1.85"
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "Reusable engine implementations for xz-memory-core: storage backends and layered memory"

[dependencies]
xz-memory-core = { workspace = true }
xz-embed = { workspace = true, optional = true }
tokio = { workspace = true, features = ["rt", "sync", "macros", "time"] }
serde.workspace = true
serde_json.workspace = true
serde_yaml = { workspace = true, optional = true }
tracing.workspace = true
uuid.workspace = true
chrono.workspace = true
async-trait.workspace = true
sqlx = { workspace = true, optional = true }

[dev-dependencies]
tempfile.workspace = true

[features]
default = []
markdown-backend = ["serde_yaml"]
vector-memory = ["xz-memory-core/vector-memory", "xz-embed"]
sqlite-backend = ["sqlx"]
all = ["markdown-backend", "vector-memory", "sqlite-backend"]

[lints]
workspace = true