有没有办法在Rust中使用堆栈上的集合?

时间:2014-12-16 13:39:47

标签: collections stack rust

有没有办法在堆栈上使用Rust的标准库中的集合?假设您事先知道要在集合中存储的项目数量的上限。

1 个答案:

答案 0 :(得分:6)

如果你看一下Vec的实现(无可否认是最简单的收藏之一),你会注意到:

use alloc::heap::{EMPTY, allocate, reallocate, deallocate};

与C ++不同,这些集合不是由分配器进行参数化的。从长远来看,这肯定是可取的,但这对于1.0来说并不是必要的。

如果我记得正确的讨论,有些提案取决于香港电讯(高级金币类型),但这还不是一件事。

所以,现在,没有。