pub trait KeyMap<'a, W: Write, T>: From<T> {
// Required methods
fn handle_key_core(&mut self, key: Key) -> Result<()>;
fn editor(&self) -> &Editor<'a, W>;
fn editor_mut(&mut self) -> &mut Editor<'a, W>;
// Provided method
fn handle_key(
&mut self,
key: Key,
handler: &mut EventHandler<'_, W>,
) -> Result<bool> { ... }
}Required Methods§
fn handle_key_core(&mut self, key: Key) -> Result<()>
fn editor(&self) -> &Editor<'a, W>
fn editor_mut(&mut self) -> &mut Editor<'a, W>
Provided Methods§
fn handle_key( &mut self, key: Key, handler: &mut EventHandler<'_, W>, ) -> Result<bool>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.