1个不稳定版本
| 0.1.0 | 2021年9月17日 |
|---|
#18 在 #small-vec
10KB
224 行
Stackbox
Stackbox是一个堆栈优先的Box替代品。
新的Box
有两种可用的类型,SmallBox 和 StackBox。两者都接受一个内部类型,如 Box,以及一个表示最大堆栈大小的额外const泛型参数。
提供了一些便利类型,如 SmallBox32 和 StackBox32。
SmallBox 和 StackBox 的区别在于,StackBox 不会回退到堆,而 SmallBox 会。如果 StackBox 的大小溢出,则引发panic。
特性
std-- 默认,使用stdlib在SmallBox中全局分配器global_alloc_fill-- 如果不使用std,此功能将允许SmallBox直接连接到全局分配器。如果此功能或std均未启用,则仅提供StackBox。