Capacity

Trait Capacity 

Source
pub trait Capacity {
    // Required method
    fn capacity(&self) -> usize;
}
Expand description

See Capacity::capacity for more information.

Required Methods§

Source

fn capacity(&self) -> usize

The number of elements the implementation has pre-allocated as an internal buffer. Not necessarily the current number of inserted elements.

Implementations on Foreign Types§

Source§

impl Capacity for ()

assert_eq!(cl_aux::Capacity::capacity(&()), 0);
Source§

fn capacity(&self) -> usize

Source§

impl<A> Capacity for (A,)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B> Capacity for (A, B)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C> Capacity for (A, B, C)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D> Capacity for (A, B, C, D)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E> Capacity for (A, B, C, D, E)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F> Capacity for (A, B, C, D, E, F)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G> Capacity for (A, B, C, D, E, F, G)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G, H> Capacity for (A, B, C, D, E, F, G, H)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G, H, I> Capacity for (A, B, C, D, E, F, G, H, I)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G, H, I, J> Capacity for (A, B, C, D, E, F, G, H, I, J)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> Capacity for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn capacity(&self) -> usize

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Capacity for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn capacity(&self) -> usize

Source§

impl<T> Capacity for &[T]

let structure = cl_aux::doc_tests::slice();
assert_eq!(cl_aux::Length::length(&structure), 3);
Source§

fn capacity(&self) -> usize

Source§

impl<T> Capacity for &mut [T]

let mut structure = cl_aux::doc_tests::slice_mut!();
assert_eq!(cl_aux::Length::length(&mut structure), 3);
Source§

fn capacity(&self) -> usize

Source§

impl<T> Capacity for Option<T>

assert_eq!(cl_aux::Capacity::capacity(&Some(0)), 1);
Source§

fn capacity(&self) -> usize

Source§

impl<T> Capacity for &T
where T: Capacity,

Source§

fn capacity(&self) -> usize

Source§

impl<T, const N: usize> Capacity for [T; N]

let mut structure = cl_aux::doc_tests::array();
assert_eq!(cl_aux::Capacity::capacity(&structure), 3);
Source§

fn capacity(&self) -> usize

Implementors§

Source§

impl<T> Capacity for SingleItemStorage<T>

let mut structure = cl_aux::doc_tests::single_item_storage();
assert_eq!(cl_aux::Capacity::capacity(&structure), 1);