//! This provides some basic mapping for providing Key characters to controls. It's mostly meant as //! a wrapper to stop magic symbols all over the place. /// Represents a Key character. #[derive(Debug)] pub enum Key<'a> { /// Behind the scenes, this translates to NSDeleteCharacter (for AppKit). Delete, /// Whatever character you want. Char(&'a str) } impl<'a> From<&'a str> for Key<'a> { fn from(s: &'a str) -> Self { Key::Char(s) } }