Lines Matching refs:layout
40 layout: Layout,
70 let layout = Layout::from_size_align(len, alignment) in new_alloc() localVariable
72 match NonNull::new(unsafe { alloc::alloc::alloc_zeroed(layout.clone()) }) { in new_alloc()
75 Ok(MmapVec::Alloc { base, layout }) in new_alloc()
77 None => return Err(OutOfMemory::new(layout.size())), in new_alloc()
282 MmapVec::Alloc { base, layout } => unsafe { in as_mut_slice()
283 core::slice::from_raw_parts_mut(base.as_mut(), layout.size()) in as_mut_slice()
299 MmapVec::Alloc { layout, .. } => { in deep_clone()
300 MmapVec::from_slice_with_alignment(&self[..], layout.align()) in deep_clone()
329 MmapVec::Alloc { base, layout } => unsafe { in deref()
330 core::slice::from_raw_parts(base.as_ptr(), layout.size()) in deref()
347 MmapVec::Alloc { base, layout, .. } => unsafe { in drop()
348 alloc::alloc::dealloc(base.as_mut(), layout.clone()); in drop()