Tracking Issue for slice_flatten · Issue #95629 · rust-lang/rust (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

@Cyborus04

Description

@Cyborus04

These methods stabilized in #125561 for rust 1.80 🎉

This issue is now tracking their const-stability.


Feature gate: #![feature(slice_flatten)]

This is a tracking issue for the methods flatten and flatten_mut on [[T; N]], and into_flattened on Vec<[T; N], A>.

Public API

// core::slice

impl<T, const N: usize> [[T; N]] { pub fn as_flattened(&self) -> &[T]; pub fn as_flattened_mut(&mut self) -> &mut [T]; }

// alloc::vec

impl<T, A: Allocator, const N: usize> Vec<[T; N], A> { pub fn into_flattened(self) -> Vec<T, A>; }

Steps / History

Unresolved Questions