Lines Matching refs:cap
56 cap: usize, field
125 Self { ptr: Unique::dangling(), cap: 0, alloc } in new_in()
200 cap: capacity, in allocate_in()
218 Self { ptr: unsafe { Unique::new_unchecked(ptr) }, cap: capacity, alloc } in from_raw_parts_in()
234 if mem::size_of::<T>() == 0 { usize::MAX } else { self.cap } in capacity()
243 if mem::size_of::<T>() == 0 || self.cap == 0 { in current_memory()
249 let layout = Layout::array::<T>(self.cap).unwrap_unchecked(); in current_memory()
360 pub fn shrink_to_fit(&mut self, cap: usize) { in shrink_to_fit()
361 handle_reserve(self.shrink(cap)); in shrink_to_fit()
372 fn set_ptr_and_cap(&mut self, ptr: NonNull<[u8]>, cap: usize) { in set_ptr_and_cap()
377 self.cap = cap; in set_ptr_and_cap()
402 let cap = cmp::max(self.cap * 2, required_cap); in grow_amortized() localVariable
403 let cap = cmp::max(Self::MIN_NON_ZERO_CAP, cap); in grow_amortized() localVariable
405 let new_layout = Layout::array::<T>(cap); in grow_amortized()
409 self.set_ptr_and_cap(ptr, cap); in grow_amortized()
423 let cap = len.checked_add(additional).ok_or(CapacityOverflow)?; in grow_exact() localVariable
424 let new_layout = Layout::array::<T>(cap); in grow_exact()
428 self.set_ptr_and_cap(ptr, cap); in grow_exact()
433 fn shrink(&mut self, cap: usize) -> Result<(), TryReserveError> { in shrink()
434 assert!(cap <= self.capacity(), "Tried to shrink to a larger capacity"); in shrink()
441 let new_layout = Layout::array::<T>(cap).unwrap_unchecked(); in shrink()
446 self.set_ptr_and_cap(ptr, cap); in shrink()