Lines Matching refs:NonNull
7 use core::ptr::NonNull;
10 pub fn do_alloc<A: Allocator>(alloc: &A, layout: Layout) -> Result<NonNull<u8>, ()> { in do_alloc()
20 fn allocate(&self, layout: Layout) -> Result<NonNull<[u8]>, core::alloc::AllocError> { in allocate()
22 Ok(ptr) => Ok(NonNull::slice_from_raw_parts(ptr, layout.size())), in allocate()
27 unsafe fn deallocate(&self, _ptr: NonNull<u8>, _layout: Layout) {} in deallocate()
34 use core::ptr::NonNull;
37 fn allocate(&self, layout: Layout) -> Result<NonNull<u8>, ()>; in allocate()
38 unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout); in deallocate()
45 fn allocate(&self, layout: Layout) -> Result<NonNull<u8>, ()> { in allocate()
46 unsafe { NonNull::new(alloc(layout)).ok_or(()) } in allocate()
49 unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout) { in deallocate()
60 pub fn do_alloc<A: Allocator>(alloc: &A, layout: Layout) -> Result<NonNull<u8>, ()> { in do_alloc()
67 fn allocate(&self, layout: Layout) -> Result<NonNull<u8>, ()> { in allocate()
70 unsafe fn deallocate(&self, _ptr: NonNull<u8>, _layout: Layout) {} in deallocate()