Lines Matching refs:Layout
60 //! [`Layout`] used with the allocator is correct for the type. More precisely,
62 //! with `Layout::for_value(&*value)` may be converted into a box using
65 //! [`Global`] allocator with [`Layout::for_value(&*value)`].
145 //! [`Layout`]: crate::alloc::Layout
146 //! [`Layout::for_value(&*value)`]: crate::alloc::Layout::for_value
172 use crate::alloc::{AllocError, Allocator, Global, Layout};
449 let layout = Layout::new::<mem::MaybeUninit<T>>();
489 let layout = Layout::new::<mem::MaybeUninit<T>>();
523 let layout = Layout::new::<mem::MaybeUninit<T>>();
563 let layout = Layout::new::<mem::MaybeUninit<T>>();
693 let layout = match Layout::array::<mem::MaybeUninit<T>>(len) {
727 let layout = match Layout::array::<mem::MaybeUninit<T>>(len) {
937 /// use std::alloc::{alloc, Layout};
940 /// let ptr = alloc(Layout::new::<i32>()) as *mut i32;
950 /// [`Layout`]: crate::Layout
992 /// use std::alloc::{Allocator, Layout, System};
995 /// let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;
1006 /// [`Layout`]: crate::Layout
1041 /// use std::alloc::{dealloc, Layout};
1048 /// dealloc(p as *mut u8, Layout::new::<String>());
1092 /// use std::alloc::{Allocator, Layout, System};
1100 /// alloc.deallocate(non_null.cast(), Layout::new::<String>());
1237 let layout = Layout::for_value_raw(ptr.as_ptr());