A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/menu.rs')
| -rw-r--r-- | src/menu.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/menu.rs b/src/menu.rs index 51fe19f..f900189 100644 --- a/src/menu.rs +++ b/src/menu.rs @@ -91,3 +91,9 @@ pub trait Key<'a> { pub fn charc(c: &str) -> usize { c.chars().count() } + +impl<'a> crate::menu::Key<'a> for &'a str { + fn key(&self) -> impl Into<std::borrow::Cow<'a, str>> { + *self + } +} |