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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
//! Specialized container types optimized for specific use cases
//!
//! This module provides specialized container implementations optimized for
//! performance and memory efficiency while maintaining safety standards.
//!
//! ## Phase 1 Container Types
//!
//! - **`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
//!
//! ## Phase 2 Container Types
//!
//! - **`UintVector`** - Compressed integer storage with 60-80% space reduction
//! - **`IntVec<T>`** - Advanced bit-packed integer storage with variable bit-width, hardware acceleration, and block-based compression
//! - **`FixedLenStrVec<N>`** - Fixed-length string vector with 60% memory savings and SIMD optimizations
//! - **`SortableStrVec`** - Arena-based string storage with 25% faster sorting
//!
//! ## Phase 3 Advanced Container Types
//!
//! - **`ZoSortedStrVec`** - Zero-overhead sorted string collections with 60% memory reduction
//! - **`GoldHashIdx<K,V>`** - Hash index for large value indirection with 30% memory savings
//! - **`HashStrMap<V>`** - String-optimized hash map with interning (40% memory reduction)
//! - **`EasyHashMap<K,V>`** - Simplified hash map interface with builder pattern
//!
//! ## Phase 4 LRU Cache Container Types
//!
//! - **`LruMap<K,V>`** - High-performance LRU cache with O(1) operations
//! - **`ConcurrentLruMap<K,V>`** - Thread-safe LRU cache with sharding for reduced contention
//!
//! ## Performance Goals
//!
//! ### Phase 1 Achievements
//! - ValVec32: 40-50% memory reduction vs Vec<T>
//! - SmallMap: 90% faster than GoldHashMap for ≤8 elements
//! - Circular queues: 20-30% faster than VecDeque
//!
//! ### Phase 2 Achievements
//! - UintVector: 60-80% space reduction vs Vec<u32> through compression
//! - FixedLenStrVec: 60% memory reduction vs Vec<String> with SIMD acceleration
//! - SortableStrVec: 25% faster sorting vs Vec<String> with arena allocation
//!
//! ### Phase 3 Achievements
//! - ZoSortedStrVec: 60% memory reduction through succinct data structures
//! - GoldHashIdx: 30% memory reduction for large values through indirection
//! - HashStrMap: 40% memory reduction through string interning
//! - EasyHashMap: Zero overhead convenience layer with same performance as GoldHashMap
//!
//! ## Design Principles
//!
//! - Zero-copy operations where possible
//! - SIMD optimization for performance-critical operations
//! - Memory safety without sacrificing performance
//! - Integration with SecureMemoryPool and arena allocators
//! - Consistent error handling via ZiporaError
//! - Automatic compression strategy selection
//! - Cache-friendly data layouts
//! - Advanced data structure integration (succinct structures, string interning)
// Phase 1 containers
// Phase 2 containers
// Phase 3 advanced containers
// Phase 4 LRU cache containers
// P1.4: Additional container types
// Phase 1 exports
pub use ;
pub use SmallMap;
pub use ValVec32;
// Phase 2 exports
pub use ;
pub use ;
pub use ;
pub use UintVector;
// Phase 3 exports
pub use ;
pub use GoldHashIdx;
pub use ;
pub use ;
// Phase 4 exports
pub use ;
pub use ;
// P1.4 exports
pub use ;
pub use MinimalSso;
// Advanced string containers
pub use ;
pub use ;