pub trait Logs<T> { fn logger(&self) -> &T; }
Something that Logs will have constructed something of type T that Prints.
Logs
T
Prints
Borrows a logger.