Lines Matching refs:cap
56 cap: usize, field
125 Self { ptr: Unique::dangling(), cap: 0, alloc } in new_in()
207 cap: capacity, in allocate_in()
232 cap: capacity, in try_allocate_in()
249 Self { ptr: unsafe { Unique::new_unchecked(ptr) }, cap: capacity, alloc } in from_raw_parts_in()
265 if mem::size_of::<T>() == 0 { usize::MAX } else { self.cap } in capacity()
274 if mem::size_of::<T>() == 0 || self.cap == 0 { in current_memory()
280 let layout = Layout::array::<T>(self.cap).unwrap_unchecked(); in current_memory()
391 pub fn shrink_to_fit(&mut self, cap: usize) { in shrink_to_fit()
392 handle_reserve(self.shrink(cap)); in shrink_to_fit()
403 fn set_ptr_and_cap(&mut self, ptr: NonNull<[u8]>, cap: usize) { in set_ptr_and_cap()
408 self.cap = cap; in set_ptr_and_cap()
433 let cap = cmp::max(self.cap * 2, required_cap); in grow_amortized()
434 let cap = cmp::max(Self::MIN_NON_ZERO_CAP, cap); in grow_amortized()
436 let new_layout = Layout::array::<T>(cap); in grow_amortized()
440 self.set_ptr_and_cap(ptr, cap); in grow_amortized()
454 let cap = len.checked_add(additional).ok_or(CapacityOverflow)?; in grow_exact()
455 let new_layout = Layout::array::<T>(cap); in grow_exact()
459 self.set_ptr_and_cap(ptr, cap); in grow_exact()
464 fn shrink(&mut self, cap: usize) -> Result<(), TryReserveError> { in shrink()
465 assert!(cap <= self.capacity(), "Tried to shrink to a larger capacity"); in shrink()
472 let new_layout = Layout::array::<T>(cap).unwrap_unchecked(); in shrink()
477 self.set_ptr_and_cap(ptr, cap); in shrink()