Searched refs:ArrayLayout (Results 1 – 2 of 2) sorted by relevance
9 /// Error when constructing an [`ArrayLayout`].17 pub struct ArrayLayout<T> { struct 22 impl<T> Clone for ArrayLayout<T> { implementation 27 impl<T> Copy for ArrayLayout<T> {} implementation 31 impl<T> ArrayLayout<T> { implementation 50 /// # use kernel::alloc::layout::{ArrayLayout, LayoutError};51 /// let layout = ArrayLayout::<i32>::new(15)?;55 /// let layout = ArrayLayout::<i32>::new(isize::MAX as usize);60 /// let layout = ArrayLayout::<i32>::new(isize::MAX as usize / 2);103 impl<T> From<ArrayLayout<[all...]
7 layout::ArrayLayout,107 layout: ArrayLayout<T>,275 // - `layout` is an empty `ArrayLayout` (zero capacity) in new() 280 layout: ArrayLayout::empty(), in new() 539 ArrayLayout::empty() in from_raw_parts() 543 unsafe { ArrayLayout::new_unchecked(capacity) } in from_raw_parts() 546 // INVARIANT: For ZSTs, we store an empty `ArrayLayout`, all other type invariants are in from_raw_parts() 625 let layout = ArrayLayout::new(new_cap).map_err(|_| AllocError)?; in reserve() 630 // - `self.layout` matches the `ArrayLayout` of the preceding allocation. in reserve() 641 // - `layout` is some `ArrayLayout in reserve() [all...]