diff --git a/lib/cli/tui/framework/keyboard.rs b/lib/cli/tui/framework/keyboard.rs index 3f52ff1..7064cd5 100644 --- a/lib/cli/tui/framework/keyboard.rs +++ b/lib/cli/tui/framework/keyboard.rs @@ -200,6 +200,7 @@ pub fn key_event_to_string(key_event: &KeyEvent) -> String { key } +/// Parses a string into a vector of [`KeyEvent`] pub fn parse_key_sequence(raw: &str) -> Result> { if raw.chars().filter(|c| *c == '>').count() != raw.chars().filter(|c| *c == '<').count() { return Err(eyre::eyre!("Invalid key sequence: `{}`", raw)); diff --git a/lib/cli/tui/mod.rs b/lib/cli/tui/mod.rs index e215e8c..fbd51cb 100644 --- a/lib/cli/tui/mod.rs +++ b/lib/cli/tui/mod.rs @@ -42,7 +42,7 @@ macro_rules! components { $( temp_vec.push( Box::new($x) - as Box + as Box ); )* temp_vec @@ -58,7 +58,7 @@ macro_rules! children { $( map.insert( $name.to_string(), - Box::new($value) as Box + Box::new($value) as Box ); )* map