Trait json_syntax::print::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

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<T: PrecomputeSize> PrecomputeSize for Stripped<T>

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

Implementors§