簡體   English   中英

有沒有辦法在Rust中使用堆棧上的集合?

[英]Is there a way to use collections on the stack in Rust?

有沒有辦法在堆棧上使用Rust的標准庫中的集合? 假設您事先知道要在集合中存儲的項目數量的上限。

如果你看看Vec的實現(無可否認是最簡單的集合之一),你會注意到:

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

與C ++不同,集合尚未由分配器參數化。 從長遠來看,這肯定是可取的,但1.0並不認為這是必要的。

如果我記得正確的討論,一些提案取決於HKT(高級金屬類型),這些還不是一件事。

所以,現在,沒有。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM