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
//! ChunkedVec is a vector-like data structure that stores elements in fixed-size chunks.
//!
//! # Features
//! - Fixed-size chunk-based storage for better memory management
//! - Standard vector-like interface
//! - Index-based access with bounds checking
//!
//! # Feature flags
//! - `serde` — enables [`serde::Serialize`](https://docs.rs/serde/latest/serde/trait.Serialize.html)
//! and [`serde::Deserialize`](https://docs.rs/serde/latest/serde/trait.Deserialize.html) for
//! `ChunkedVec<T, N>`, serialized as a plain sequence interoperable with `Vec<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);
//! ```
const DEFAULT_CHUNK_SIZE: usize = 64;
pub
pub use *;