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

Collections 有没有办法在Rust中使用堆栈上的集合?,collections,stack,rust,Collections,Stack,Rust,有没有办法在堆栈上使用Rust标准库中的集合?假设您事先知道要存储在集合中的项目数量上限。如果您查看Vec(公认为最简单的集合之一)的实现,您会注意到: use alloc::heap::{EMPTY, allocate, reallocate, deallocate}; 不同于C++,集合还没有由分配器参数化。从长远来看,这当然是可取的,但这并不是1.0所必需的 如果我没记错的话,有些建议是以HKT(更高级的类型)为基础的,这还不是一件事 所以,现在,没有

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

如果您查看
Vec
(公认为最简单的集合之一)的实现,您会注意到:

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

不同于C++,集合还没有由分配器参数化。从长远来看,这当然是可取的,但这并不是1.0所必需的

如果我没记错的话,有些建议是以HKT(更高级的类型)为基础的,这还不是一件事

所以,现在,没有