[badges.appveyor]
repository = "droundy/internment"
[badges.coveralls]
repository = "droundy/internment"
[badges.is-it-maintained-issue-resolution]
repository = "droundy/internment"
[badges.is-it-maintained-open-issues]
repository = "droundy/internment"
[badges.maintenance]
status = "actively-developed"
[badges.travis-ci]
repository = "droundy/internment"
[[bench]]
harness = false
name = "bench"
path = "benches/bench.rs"
required-features = ["bench"]
[[bench]]
harness = false
name = "get_container"
path = "benches/get_container.rs"
required-features = ["bench"]
[dependencies.ahash]
optional = true
version = "0.8.5"
[dependencies.append-only-vec]
optional = true
version = "0.1.2"
[dependencies.arc-interner]
optional = true
version = "0.7"
[dependencies.dashmap]
optional = true
version = "5.4.0"
[dependencies.deepsize]
optional = true
version = "0.2.0"
[dependencies.hashbrown]
version = "0.15.0"
[dependencies.memorable-wordlist]
optional = true
version = "0.1.7"
[dependencies.once_cell]
optional = true
version = "1.4"
[dependencies.serde]
optional = true
version = "1.0"
[dependencies.tinyset]
optional = true
version = "0.4.2"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.4"
[dev-dependencies.quickcheck]
version = "^0.9.2"
[dev-dependencies.rand]
version = "0.7.2"
[dev-dependencies.scaling]
version = "0.1.3"
[dev-dependencies.serde_json]
version = "1.0.87"
[[example]]
name = "arc-sanitize"
path = "examples/arc-sanitize.rs"
[features]
_experimental-new-intern = ["dep:append-only-vec"]
arc = ["dep:ahash", "dep:dashmap", "dep:once_cell"]
arena = []
bench = ["arc", "arena", "_experimental-new-intern", "dep:memorable-wordlist"]
default = ["intern"]
intern = []
[lib]
name = "internment"
path = "src/lib.rs"
[package]
authors = ["David Roundy <daveroundy@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["caching", "memory-management", "concurrency"]
description = "Easy interning of data"
edition = "2018"
keywords = ["hash", "interning", "hashconsing", "caching", "interner"]
license = "MIT OR Apache-2.0"
name = "internment"
readme = "README.md"
repository = "https://github.com/droundy/internment"
rust-version = "1.70"
version = "0.8.6"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]