Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Case
Fold Pool - A string pool that normalizes strings to lowercase before interning, enabling case-insensitive comparisons via cheap integer equality.
- Fnv1a
Hasher - An FNV-1a hash state for fast string hashing.
- Frequency
Pool - A string pool that tracks how often each string is interned.
- Generational
Pool - A string pool that supports generational compaction.
- Generational
String - A handle that includes a generation marker for garbage-collection-friendly use cases. The generation allows detecting stale handles after pool compaction.
- Interned
Slice - An interned sub-slice: stores a base interned string plus a byte range.
- Interned
String - A handle to an interned string. This is a lightweight index into a
StringPool. - Normalized
Pool - A pool that interns strings after Unicode normalization. Uses a simple ASCII-safe approximation for common cases.
- Pool
Diff - The result of comparing two pool snapshots.
- Pool
Growth Estimator - Estimates future pool growth based on historical intern rates.
- Pool
Partition - The result of partitioning a pool’s strings.
- Pool
Snapshot - A serializable snapshot of a
StringPool. - Pool
Sorted View - A sorted snapshot of pool strings for deterministic output.
- Pool
Statistics - Statistics for a
StringPool. - Pool
Writer - Writes the contents of a pool to a
Writesink in a human-readable format. - Prefix
Pool - 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.
- String
Index - A sorted index over an existing
StringPoolfor fast prefix searches. - String
Pool - A string interning pool.
- Trie
Pool - A string pool backed by a trie for fast prefix enumeration.
Enums§
- Norm
Form - Normalization form for Unicode strings.
- String
Category - A simple categorization of a string’s character content.