Open
Description
This WG wants to associate an allocator for all suitable structs. This issue tracks those structs, which are covered so far (non-exhaustive list):
-
Box<T, A>
: Support custom allocators inBox
rust#77187 -
Rc<T, A>
: Add support for allocators inRc
&Arc
rust#89132 -
Arc<T, A>
: Add support for allocators inRc
&Arc
rust#89132 -
String<A>
: [WIP] Add support for custom allocator forString
rust#101551 -
CString<A>
: Add support for custom allocator for(C)String
rust#79500 -
Vec<T, A>
: Add support for custom allocators inVec
rust#78461 -
VecDeque<T, A>
: Add support for custom allocator inVecDeque
rust#86595 -
LinkedList<T, A>
: Add support for allocators inLinkedList
rust#103093 -
HashMap<K, V, S, A>
: Parametrize RawTable, HashSet and HashMap over an allocator hashbrown#133 -
BTreeMap<K, V, A>
: BTreeMap: Support custom allocators (v1.5) rust#98103 -
HashSet<T, S, A>
-
BTreeSet<T, A>
: BTreeMap: Support custom allocators (v1.5) rust#98103 -
BinaryHeap<T, A>
: Make BinaryHeap parametric over Allocator rust#99339 - (
OsString<A>
) - (
PathBuf<A>
)