#box #small-vec #dst #smallbox

nightly no-std smallbox2

Smallbox2是一个堆栈优先的Box替代品

1个不稳定版本

0.1.0 2021年9月17日

#18#small-vec

MIT 许可证

10KB
224

Stackbox

Stackbox是一个堆栈优先的Box替代品。

新的Box

有两种可用的类型,SmallBoxStackBox。两者都接受一个内部类型,如 Box,以及一个表示最大堆栈大小的额外const泛型参数。

提供了一些便利类型,如 SmallBox32StackBox32

SmallBoxStackBox 的区别在于,StackBox 不会回退到堆,而 SmallBox 会。如果 StackBox 的大小溢出,则引发panic。

特性

  • std -- 默认,使用stdlib在 SmallBox 中全局分配器
  • global_alloc_fill -- 如果不使用 std,此功能将允许 SmallBox 直接连接到全局分配器。如果此功能或 std 均未启用,则仅提供 StackBox

无运行时依赖

特性