Open
Description
I would like to come to the listed issues in the more or less indicated order. Linked issues are not necessarily confirmed, please consult the issues for more details.
AllocRef
:
-
GlobalAlloc::realloc’s parameters are backward #3,Support reallocating to a different alignment? #5: Support reallocating to a different alignment? - Change AllocRef to take &self #55: Change
AllocRef
to take&self
-
ReturnMaybeUninit<u8>
rather thanu8
#66/Introduce a byte-type #68: ReturnMaybeUninit<u8>
rather thanu8
/Introduce a byte type - Stabilize (this may take a while 😉 )
Allocator aware types:
- Land Stability annotations on generic parameters (take 2) rust#72314 (blocker for this section)
- Implement
AllocRef
onBox
,Rc
, andArc
#54: ImplementAllocRef
onBox
- Tracking Issue for structs which needs an allocator #7: Implement allocator aware collections
- Additional traits for allocator aware types #15: Additional traits for allocator aware types
- try_* methods for containers #39: try_ methods for containers
GlobalAlloc
:
- Coherent design of GlobalAlloc and Alloc #21: Coherent design of
GlobalAlloc
andAlloc
- Implement
AllocRef
onSystem
withoutGlobalAlloc
#43: ImplementAllocRef
onSystem
withoutGlobalAlloc
- soft-deprecate
GlobalAlloc
when stabilizingAllocRef
- deprecate
GlobalAlloc
whenAllocRef
is stabilized at least three months (two versions)
Documentation:
- Clarify unsafe requirements of AllocRef #65: Clarify unsafe requirements of AllocRef A-Alloc Trait
- ⚠️: Allocation promises with global AllocRef allocator #47: Allocation promises with global
AllocRef
allocator - Add a section to the module documentation "What is a legal allocator" #46: Add a section to the module documentation "What is a legal allocator"
- Define what
#[global_allocator]
*really* means #25: Define what#[global_allocator]
really means
Other:
- Rename AllocErr to AllocError #57: Rename AllocErr to AllocError