pub fn handle_input(&mut self, event: &Event) -> Result<bool, Box<dyn Error>> {
        match event {
            Event::Key(key) => {
                if key.kind == KeyEventKind::Press {
                    self.labels.notification.clear();
                    return input::handle_key_input(self, *key);
                }
            }
            Event::Mouse(mouse) => {
                self.labels.notification.clear();
                input::handle_mouse_input(self, *mouse);
            }
            Event::Resize(_, _) | Event::FocusGained | Event::FocusLost | Event::Paste(_) => {}
        }
        Ok(true)
    }
Handles all forms of user input. This calls out to code in [input], which uses
[Application's `key_handler` method](Application::key_handler) to determine what to do for
key input.

# Errors

This errors when handling the key event fails.
src/app.rs