pub trait PrintWithSizeAndContext<C> {
// Required method
fn contextual_fmt_with_size(
&self,
context: &C,
f: &mut Formatter<'_>,
options: &Options,
indent: usize,
sizes: &[Size],
index: &mut usize,
) -> Result;
}