Home
last modified time | relevance | path

Searched refs:ArrayLayout (Results 1 – 2 of 2) sorted by relevance

/linux/rust/kernel/alloc/
H A Dlayout.rs9 /// 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...]
H A Dkvec.rs7 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...]