3个版本

0.1.2 2024年6月26日
0.1.1 2024年6月21日
0.1.0 2024年6月21日

#197 in 内存管理

MIT/Apache

10KB
119

动态构建数组,无需堆分配,将错误延迟到单个 build 调用站点。

let arr: [u8; 3] = ArrayBuilder::new()
    .push(1)
    .push(2)
    .push(3)
    .build_exact()
    .unwrap();

assert_eq!(arr, [1, 2, 3]);

你可以选择如何处理错误的 push 调用数量

与其他库的比较


lib.rs:

动态构建数组,无需堆分配,将错误延迟到单个 build 调用站点。

let arr: [u8; 3] = ArrayBuilder::new()
    .push(1)
    .push(2)
    .push(3)
    .build_exact()
    .unwrap();

assert_eq!(arr, [1, 2, 3]);

你可以选择如何处理错误的 push 调用数量

与其他库的比较

依赖项

~66KB