pub trait Display { fn render(&self, func: impl FnMut(u16, u16, String)); fn cursor(&self, func: impl FnMut(u16, u16, Option<CursorShape>)); }