| Crates.io | build-array |
| lib.rs | build-array |
| version | 0.1.2 |
| created_at | 2024-06-21 21:24:33.390536+00 |
| updated_at | 2024-06-26 00:30:06.690561+00 |
| description | Build an array dynamically without heap allocations. |
| homepage | https://crates.io/crates/build-array |
| repository | https://github.com/aatifsyed/build-array |
| max_upload_size | |
| id | 1279983 |
| size | 9,357 |
Build an array dynamically without heap allocations, deferring errors to a
single build callsite.
let arr: [u8; 3] = ArrayBuilder::new()
.push(1)
.push(2)
.push(3)
.build_exact()
.unwrap();
assert_eq!(arr, [1, 2, 3]);
You can choose how to handle the wrong number of push
calls:
arrayvec] requires you to handle over-provision at each call to try_push.array_builder will
[panic!] on over-provision.