Trait PrecomputeSizeWithContext

Source
pub trait PrecomputeSizeWithContext<C> {
    // Required method
    fn contextual_pre_compute_size(
        &self,
        context: &C,
        options: &Options,
        sizes: &mut Vec<Size>,
    ) -> Size;
}

Required Methods§

Source

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Implementations on Foreign Types§

Source§

impl<'a, T: PrecomputeSizeWithContext<C> + ?Sized, C> PrecomputeSizeWithContext<C> for &'a T

Source§

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Source§

impl<T: PrecomputeSizeWithContext<C>, C> PrecomputeSizeWithContext<C> for [T]

Source§

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Source§

impl<T: PrecomputeSizeWithContext<C>, C> PrecomputeSizeWithContext<C> for HashSet<T>

Source§

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Source§

impl<T: PrecomputeSizeWithContext<C>, C> PrecomputeSizeWithContext<C> for Stripped<T>

Source§

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Source§

impl<T: PrecomputeSizeWithContext<C>, M, C> PrecomputeSizeWithContext<C> for Meta<T, M>

Source§

fn contextual_pre_compute_size( &self, context: &C, options: &Options, sizes: &mut Vec<Size>, ) -> Size

Implementors§