Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

CaseFoldPool
A string pool that normalizes strings to lowercase before interning, enabling case-insensitive comparisons via cheap integer equality.
Fnv1aHasher
An FNV-1a hash state for fast string hashing.
FrequencyPool
A string pool that tracks how often each string is interned.
GenerationalPool
A string pool that supports generational compaction.
GenerationalString
A handle that includes a generation marker for garbage-collection-friendly use cases. The generation allows detecting stale handles after pool compaction.
InternedSlice
An interned sub-slice: stores a base interned string plus a byte range.
InternedString
A handle to an interned string. This is a lightweight index into a StringPool.
NormalizedPool
A pool that interns strings after Unicode normalization. Uses a simple ASCII-safe approximation for common cases.
PoolDiff
The result of comparing two pool snapshots.
PoolGrowthEstimator
Estimates future pool growth based on historical intern rates.
PoolPartition
The result of partitioning a pool’s strings.
PoolSnapshot
A serializable snapshot of a StringPool.
PoolSortedView
A sorted snapshot of pool strings for deterministic output.
PoolStatistics
Statistics for a StringPool.
PoolWriter
Writes the contents of a pool to a Write sink in a human-readable format.
PrefixPool
A string pool that also supports finding the longest interned prefix of a given string.
Rope
A rope data structure for efficient large string construction.
StringIndex
A sorted index over an existing StringPool for fast prefix searches.
StringPool
A string interning pool.
TriePool
A string pool backed by a trie for fast prefix enumeration.

Enums§

NormForm
Normalization form for Unicode strings.
StringCategory
A simple categorization of a string’s character content.