Closed
Description
Feature gate: #![feature(const_slice_split_at_mut)]
This is a tracking issue for spliting mutable slices in const context.
Public API
// slice
pub const fn split_at_mut(&mut self, mid: usize) -> (&mut [T], &mut [T]);
pub const fn split_at_mut_unchecked(&mut self, mid: usize) -> (&mut [T], &mut [T]);
pub const fn split_at_mut_checked(&mut self, mid: usize) -> Option<(&mut [T], &mut [T])>;
Steps / History
- Implementation: Constify slice.split_at_mut(_unchecked) #101800
- Stabilize
split_at_checked
#124678 - Wait for Tracking issue for
&mut T
in const contexts (const_mut_refs) #57349 to be stabilized. - Wait for Stabilize
const_slice_from_raw_parts_mut
#130403 since from_raw_parts_mut is used internally - Final comment period (FCP)1
- Stabilization PR Stabilize
const_slice_split_at_mut
andconst_slice_first_last_chunk
#130428
Unresolved Questions
- None yet.