1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//! High-performance container types
//!
//! This module provides optimized container types that prioritize performance
//! while maintaining Rust's safety guarantees.
//!
//! ## Core Containers
//!
//! - **`FastVec<T>`** - High-performance vector using realloc for growth
//! - **`UintVecMin0`** - Variable-width integer vector (0-58 bits per value)
//! - **`ZipIntVec`** - Compressed integer vector with automatic range detection
//!
//! ## Specialized Containers - Phase 1
//!
//! - **`ValVec32<T>`** - 32-bit indexed vectors for memory efficiency
//! - **`SmallMap<K,V>`** - Memory-efficient containers for small collections
//! - **`FixedCircularQueue<T, N>`** - Fixed-size circular buffer
//! - **`AutoGrowCircularQueue<T>`** - Dynamically resizing circular buffer
//!
//! ## Specialized Containers - Phase 2
//!
//! - **`UintVector`** - Compressed integer storage with 60-80% space reduction
//! - **`FixedLenStrVec<N>`** - Fixed-length string vector with SIMD optimizations
//! - **`SortableStrVec`** - Arena-based string storage with high-performance sorting
//!
//! ## Advanced Containers - Phase 3
//!
//! - **`ZoSortedStrVec`** - Zero-overhead sorted string collections with succinct structures
//! - **`GoldHashIdx<K,V>`** - Hash index for large value indirection and memory efficiency
//! - **`HashStrMap<V>`** - String-optimized hash map with automatic interning
//! - **`EasyHashMap<K,V>`** - Simplified hash map interface with builder pattern
//!
//! ## LRU Cache Containers - Phase 4
//!
//! - **`LruMap<K,V>`** - High-performance LRU cache with O(1) operations
//! - **`ConcurrentLruMap<K,V>`** - Thread-safe LRU cache with sharding for reduced contention
pub use FastVec;
pub use UintVecMin0;
pub use ZipIntVec;
pub use ;