pub trait TypeDebug: Debug {
// Provided methods
fn get_full_type(&self) -> String { ... }
fn get_type(&self) -> String { ... }
fn debug(&self, len: usize) -> String { ... }
fn truncate_debug(&self, len: usize) -> String { ... }
}