[package]
name = "sochdb-kernel"
version.workspace = true
edition = "2024"
description = "SochDB Kernel - Minimal ACID core with plugin architecture"
license.workspace = true
[features]
default = []
dynamic-plugins = ["libloading"]
wasm-plugins = ["wasmtime", "toml"]
[dependencies]
sochdb-core = { version = "2.0.5", path = "../sochdb-core" }
thiserror = { workspace = true }
parking_lot = "0.12"
crossbeam-channel = "0.5"
bytes = "1.0"
crc32fast = "1.3"
libloading = { version = "0.8", optional = true }
wasmtime = { version = "21", optional = true }
toml = { version = "0.8", optional = true }
serde = { version = "1.0", features = ["derive"], optional = true }
[dev-dependencies]
tempfile = "3"
tokio = { version = "1.35", features = ["macros", "rt"] }