pub fn pre_compute_array_size<I: IntoIterator>(
    items: I,
    options: &Options,
    sizes: &mut Vec<Size>
) -> Sizewhere
    I::Item: PrecomputeSize,
Examples found in repository?
src/print.rs (line 644)
638
639
640
641
642
643
644
645
646
647
648
649
650
651
	fn pre_compute_size(&self, options: &Options, sizes: &mut Vec<Size>) -> Size {
		match self {
			crate::Value::Null => Size::Width(4),
			crate::Value::Boolean(b) => b.pre_compute_size(options, sizes),
			crate::Value::Number(n) => Size::Width(n.as_str().len()),
			crate::Value::String(s) => Size::Width(printed_string_size(s)),
			crate::Value::Array(a) => pre_compute_array_size(a, options, sizes),
			crate::Value::Object(o) => pre_compute_object_size(
				o.iter().map(|e| (e.key.as_str(), &e.value)),
				options,
				sizes,
			),
		}
	}