pub trait Formatter {
// Required methods
fn indent(&mut self);
fn unindent(&mut self);
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>;
fn write_sep(&mut self) -> Result<(), Error>;
}pub trait Formatter {
// Required methods
fn indent(&mut self);
fn unindent(&mut self);
fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>;
fn write_sep(&mut self) -> Result<(), Error>;
}