I\'ll let the reproducer code speak first:
trait Output { fn write(&mut self, text: &str); } struct DummyOut