[go: up one dir, main page]

moka 0.11.3

A fast and concurrent cache library inspired by Java Caffeine
Documentation
[[example]]
name = "async_example"
required-features = ["future"]

[[example]]
name = "sync_example"
required-features = ["sync"]

[[example]]
name = "eviction_listener"
required-features = ["sync"]

[[example]]
name = "size_aware_eviction"
required-features = ["sync"]
[dependencies.async-io]
optional = true
version = "1.4"

[dependencies.async-lock]
optional = true
version = "2.4"

[dependencies.crossbeam-channel]
optional = true
version = "0.5.5"

[dependencies.crossbeam-epoch]
optional = true
version = "0.9.9"

[dependencies.crossbeam-utils]
optional = true
version = "0.8"

[dependencies.futures-util]
optional = true
version = "0.3"

[dependencies.log]
optional = true
version = "0.4"

[dependencies.once_cell]
optional = true
version = "1.7"

[dependencies.parking_lot]
optional = true
version = "0.12"

[dependencies.quanta]
optional = true
version = "0.11.0"

[dependencies.scheduled-thread-pool]
optional = true
version = "0.2.7"

[dependencies.smallvec]
optional = true
version = "1.8"

[dependencies.tagptr]
optional = true
version = "0.2"

[dependencies.thiserror]
optional = true
version = "1.0"

[dependencies.triomphe]
default-features = false
optional = true
version = "0.1.3"

[dependencies.uuid]
features = ["v4"]
optional = true
version = "1.1"
[dev-dependencies.actix-rt]
default-features = false
version = "2.7"

[dev-dependencies.ahash]
version = "0.8.3"

[dev-dependencies.anyhow]
version = "1.0.19"

[dev-dependencies.async-std]
features = ["attributes"]
version = "1.11"

[dev-dependencies.env_logger]
version = "0.10.0"

[dev-dependencies.getrandom]
version = "0.2"

[dev-dependencies.paste]
version = "1.0.9"

[dev-dependencies.reqwest]
version = "0.11.11"

[dev-dependencies.skeptic]
version = "0.13"

[dev-dependencies.tokio]
features = ["fs", "macros", "rt-multi-thread", "sync", "time"]
version = "1.19"

[features]
_core = ["crossbeam-channel", "crossbeam-epoch", "crossbeam-utils", "once_cell", "parking_lot", "scheduled-thread-pool", "smallvec", "tagptr", "thiserror", "triomphe", "uuid"]
atomic64 = []
default = ["sync", "atomic64", "quanta"]
future = ["_core", "async-io", "async-lock", "futures-util"]
js = ["uuid/js"]
logging = ["log"]
sync = ["_core"]
unstable-debug-counters = ["future"]

[package]
build = "build.rs"
categories = ["caching", "concurrency"]
description = "A fast and concurrent cache library inspired by Java Caffeine"
documentation = "https://docs.rs/moka/"
edition = "2018"
exclude = [".circleci", ".devcontainer", ".github", ".gitpod.yml", ".vscode"]
keywords = ["cache", "concurrent"]
license = "MIT OR Apache-2.0"
name = "moka"
readme = "README.md"
repository = "https://github.com/moka-rs/moka"
rust-version = "1.65"
version = "0.11.3"
[package.metadata.docs.rs]
features = ["future"]
rustdoc-args = ["--cfg", "docsrs"]
[target."cfg(rustver)".build-dependencies.rustc_version]
version = "0.4.0"
[target."cfg(skeptic)".build-dependencies.skeptic]
version = "0.13.5"
[target."cfg(trybuild)".dev-dependencies.trybuild]
version = "1.0"