use Window;
pub trait Handler: 'static {
fn message(&mut self, win: Window, msg: &str) {
let _ = (win, msg);
}
fn suspend(&mut self, win: Window) {
let _ = win;
}
}
impl<F: FnMut(Window, &str) + 'static> Handler for F {
fn message(&mut self, win: Window, msg: &str) {
self(win, msg)
}
}
impl Handler for () {}