Tracking Issue for Box::take (original) (raw)
Feature gate: #![feature(box_take)]
This is a tracking issue for Box::take, which adds the ability to move the value out of a Box without consuming its allocation.
Public API
impl Box { pub fn take(boxed: Box) -> (T, Box<MaybeUninit>); }
Steps / History
(Remember to update the S-tracking-* label when checking boxes.)
- ACP: Box::take for taking the value out of a box without deallocating it libs-team#663
- Implementation: implement Box::take #147227
- Final comment period (FCP)1
- Stabilization PR
Unresolved Questions
- Is
takethe right name? Box::take for taking the value out of a box without deallocating it libs-team#663 (comment)