Expand description
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:
§Comparison with other libraries
arrayvecrequires you to handle over-provision at each call totry_push.array_builderwillpanic!on over-provision.
Structs§
- Array
Builder - Build an array dynamically without heap allocations.
- Error
- Error when building an array from
ArrayBuilder.
Functions§
- new
- Shorthand for
ArrayBuilder::new.