cachekit 0.1.0-alpha

High-performance, policy-driven cache primitives for Rust systems (FIFO/LRU/ARC) with optional metrics.
Documentation
[[bench]]
harness = false
name = "fifo"
path = "benches/fifo.rs"

[[bench]]
harness = false
name = "lfu"
path = "benches/lfu.rs"

[[bench]]
harness = false
name = "lru"
path = "benches/lru.rs"

[[bench]]
harness = false
name = "lru_k"
path = "benches/lru_k.rs"

[dependencies.log]
version = "0.4.29"

[dependencies.parking_lot]
version = "0.12"

[dev-dependencies.criterion]
version = "0.8"

[[example]]
name = "basic_fifo"
path = "examples/basic_fifo.rs"

[[example]]
name = "basic_heap_lfu"
path = "examples/basic_heap_lfu.rs"

[[example]]
name = "basic_lfu"
path = "examples/basic_lfu.rs"

[[example]]
name = "basic_lru"
path = "examples/basic_lru.rs"

[[example]]
name = "basic_lru_k"
path = "examples/basic_lru_k.rs"

[features]
default = []
manager = []
metrics = []

[lib]
name = "cachekit"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "caching"]
description = "High-performance, policy-driven cache primitives for Rust systems (FIFO/LRU/ARC) with optional metrics."
documentation = "https://oxidizelabs.github.io/cachekit/"
edition = "2024"
keywords = ["cache", "lru", "fifo", "arc", "cache"]
license = "MIT OR Apache-2.0"
name = "cachekit"
readme = "README.md"
repository = "https://github.com/OxidizeLabs/cachekit"
rust-version = "1.85"
version = "0.1.0-alpha"

[[test]]
name = "fifo_concurrency"
path = "tests/fifo_concurrency.rs"

[[test]]
name = "lfu_concurrency"
path = "tests/lfu_concurrency.rs"

[[test]]
name = "lfu_performance"
path = "tests/lfu_performance.rs"

[[test]]
name = "lru_concurrency"
path = "tests/lru_concurrency.rs"

[[test]]
name = "lru_integration_test"
path = "tests/lru_integration_test.rs"

[[test]]
name = "lru_k_concurrency"
path = "tests/lru_k_concurrency.rs"

[[test]]
name = "lru_k_performance"
path = "tests/lru_k_performance.rs"

[[test]]
name = "lru_performance"
path = "tests/lru_performance.rs"