Expand description
ChunkedVec is a chunk-oriented vector collection built on fixed-size chunks.
§Features
- Fixed-size chunk-based storage for better memory management
- Chunk-oriented APIs for processing data chunk by chunk
- Familiar vector-style element access and mutation
- Index-based access with bounds checking
§Feature flags
serde— enablesserde::Serializeandserde::DeserializeforChunkedVec<T, N>, serialized as a plain sequence interoperable withVec<T>. Disabled by default.
§Example
use chunked_vec::ChunkedVec;
let mut vec = ChunkedVec::<i32>::new();
vec.push(1);
vec.push(2);
assert_eq!(vec[0], 1);
assert_eq!(vec.len(), 2);Macros§
- chunked_
vec - Creates a new [
ChunkedVec] using a syntax similar to the standardvec!macro.
Structs§
- Chunked
Vec - A chunk-oriented vector collection that stores elements in fixed-size chunks.
- Chunked
VecSized - A marker type used for compile-time chunk size validation.
Type Aliases§
- Chunk
- A fixed-size chunk type used for storing elements in
ChunkedVec.