1 2 3 4 5 6 7 8 9 10
pub trait Loggable { fn as_log(&self) -> String; } impl<T: AsRef<str>> Loggable for T { fn as_log(&self) -> String { format!("{}", self.as_ref()) } }