pub trait PrettyPrint {
// Required method
fn meta(&self) -> Meta<'_>;
// Provided method
fn pretty(
&self,
colored: bool,
prefix: Option<String>,
profile: Option<&str>,
) -> Result<String> { ... }
}