Cargo Features

[dependencies]
internment = { version = "0.8.3", default-features = false, features = ["arc", "arena", "intern", "bench", "tinyset", "serde", "deepsize"] }
default = intern

The intern feature is set by default whenever internment is added without default-features = false somewhere in the dependency tree.

arc bench? = ahash, dashmap, once_cell
arena bench?
intern default
bench = append-only-vec, arc, arc-interner, arena, memorable-wordlist

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

ahash arc?
dashmap arc?
once_cell arc?
tinyset implicit feature

Enables tinyset

tinyset:

Size-optimized sets

memorable-wordlist bench?
serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework

deepsize implicit feature

Enables deepsize

deepsize:

A crate for measuring the total size of object on the stack and heap

Affects arc::deep_size_of_arc_interned, intern::deep_size_of_interned

arc-interner bench?
append-only-vec bench?