Skip to main content

PrecomputeSize

Trait PrecomputeSize 

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

Required Methods§

Source

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

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl PrecomputeSize for bool

Source§

fn pre_compute_size(&self, _options: &Options, _sizes: &mut Vec<Size>) -> Size

Source§

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

Source§

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

Source§

impl<'c, T: PrecomputeSizeWithContext<C>, C> PrecomputeSize for Contextual<T, &'c C>

Source§

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

Source§

impl<T: PrecomputeSize, M> PrecomputeSize for Meta<T, M>

Source§

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

Source§

impl<T: PrecomputeSize> PrecomputeSize for Stripped<T>

Source§

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

Implementors§