Trait ExactSize

Source
pub trait ExactSize {
    // Required method
    fn exact_size(&self) -> Size;
}
Expand description

A type with a known size in bits and refs.

Required Methods§

Source

fn exact_size(&self) -> Size

Exact size of the value when it is stored in a slice.

Implementations on Foreign Types§

Source§

impl ExactSize for ()

Source§

impl<T0: ExactSize> ExactSize for (T0,)

Source§

impl<T0: ExactSize, T1: ExactSize> ExactSize for (T0, T1)

Source§

impl<T0: ExactSize, T1: ExactSize, T2: ExactSize> ExactSize for (T0, T1, T2)

Source§

impl<T0: ExactSize, T1: ExactSize, T2: ExactSize, T3: ExactSize> ExactSize for (T0, T1, T2, T3)

Source§

impl<T0: ExactSize, T1: ExactSize, T2: ExactSize, T3: ExactSize, T4: ExactSize> ExactSize for (T0, T1, T2, T3, T4)

Source§

impl<T0: ExactSize, T1: ExactSize, T2: ExactSize, T3: ExactSize, T4: ExactSize, T5: ExactSize> ExactSize for (T0, T1, T2, T3, T4, T5)

Source§

impl<T: ExactSize> ExactSize for Option<T>

Source§

impl<T: ExactSize> ExactSize for &T

Source§

impl<T: ExactSize> ExactSize for &mut T

Source§

impl<T: ExactSize> ExactSize for Box<T>

Source§

impl<T: ExactSize> ExactSize for Rc<T>

Source§

impl<T: ExactSize> ExactSize for Arc<T>

Implementors§