有没有办法在堆栈上使用Rust的标准库中的集合?假设您事先知道要在集合中存储的项目数量的上限。
答案 0 :(得分:6)
如果你看一下Vec
的实现(无可否认是最简单的收藏之一),你会注意到:
use alloc::heap::{EMPTY, allocate, reallocate, deallocate};
与C ++不同,这些集合不是由分配器进行参数化的。从长远来看,这肯定是可取的,但这对于1.0来说并不是必要的。
如果我记得正确的讨论,有些提案取决于香港电讯(高级金币类型),但这还不是一件事。
所以,现在,没有。