pub trait PrettyPrint<'a, T: Text<'a>> {
// Required method
fn pretty(&self, theme: &PrettyProvider) -> PrettyTree<'a, T>;
// Provided methods
fn pretty_string(&self, theme: &PrettyProvider) -> String { ... }
fn pretty_colorful(&self, theme: &PrettyProvider) -> String { ... }
}Expand description
Marker trait for types that can be pretty printed.
Required Methods§
Sourcefn pretty(&self, theme: &PrettyProvider) -> PrettyTree<'a, T>
fn pretty(&self, theme: &PrettyProvider) -> PrettyTree<'a, T>
Build a pretty tree for this type.
Provided Methods§
Sourcefn pretty_string(&self, theme: &PrettyProvider) -> String
fn pretty_string(&self, theme: &PrettyProvider) -> String
Get a pretty string for this type.
Sourcefn pretty_colorful(&self, theme: &PrettyProvider) -> String
fn pretty_colorful(&self, theme: &PrettyProvider) -> String
Print a pretty string for this type.