pub trait DebugExt<T: Debug> { fn to_debug(&self) -> String; }
fn to_debug(&self) -> String
impl<T: Debug> DebugExt<T> for T