Lines Matching refs:layout
178 let layout = match Layout::array::<T>(capacity) { in allocate_in() localVariable
179 Ok(layout) => layout, in allocate_in()
182 match alloc_guard(layout.size()) { in allocate_in()
187 AllocInit::Uninitialized => alloc.allocate(layout), in allocate_in()
188 AllocInit::Zeroed => alloc.allocate_zeroed(layout), in allocate_in()
192 Err(_) => handle_alloc_error(layout), in allocate_in()
249 let layout = Layout::array::<T>(self.cap).unwrap_unchecked(); in current_memory() localVariable
250 Some((self.ptr.cast().into(), layout)) in current_memory()
436 let (ptr, layout) = if let Some(mem) = self.current_memory() { mem } else { return Ok(()) }; in shrink()
443 .shrink(ptr, layout, new_layout) in shrink()
444 .map_err(|_| AllocError { layout: new_layout, non_exhaustive: () })? in shrink()
480 memory.map_err(|_| AllocError { layout: new_layout, non_exhaustive: () }.into()) in finish_grow()
486 if let Some((ptr, layout)) = self.current_memory() { in drop()
487 unsafe { self.alloc.deallocate(ptr, layout) } in drop()
498 Err(AllocError { layout, .. }) => handle_alloc_error(layout), in handle_reserve()