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
。