devela/data/list/array/d1/uninit/
mod.rs

1// devela::data::list:array::d1::uninit
2//
3//!
4//
5
6use crate::{Bare, MaybeUninit, Storage};
7
8// mod impl_traits; // TODO: FIXME
9mod methods;
10
11/// A static array allowing uninitialized elements.
12#[derive(Default)]
13pub struct ArrayUninit<T, const CAP: usize, S: Storage = Bare> {
14    data: S::Stored<[MaybeUninit<T>; CAP]>,
15
16    // The number of already initialized elements, and
17    // the index of the first uninitialized element (if CAP > 0).
18    init_len: usize,
19}