From b252f7659b59aadaaf98180355803907433b4df8 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Wed, 20 Nov 2019 10:07:46 +0000 Subject: [PATCH] rust: Be compatible with older Rust --- src/data.rs | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/src/data.rs b/src/data.rs index 2ce313e3..503716ca 100644 --- a/src/data.rs +++ b/src/data.rs @@ -466,7 +466,11 @@ fn create_action( Keysym(String), }; - let submission = match (&symbol_meta.action, &symbol_meta.keysym, &symbol_meta.text) { + let submission = match ( + &symbol_meta.action, + &symbol_meta.keysym, + &symbol_meta.text + ) { (Some(action), None, None) => SubmitData::Action(action.clone()), (None, Some(keysym), None) => SubmitData::Keysym(keysym.clone()), (None, None, Some(text)) => SubmitData::Text(text.clone()), @@ -497,16 +501,16 @@ fn create_action( } } - type SD = SubmitData; - match submission { - SD::Action(Action::SetView(view_name)) => ::action::Action::SetLevel( + SubmitData::Action( + Action::SetView(view_name) + ) => ::action::Action::SetLevel( filter_view_name( name, view_name.clone(), &view_names, warning_handler, ) ), - SD::Action(Action::Locking { + SubmitData::Action(Action::Locking { lock_view, unlock_view }) => ::action::Action::LockLevel { lock: filter_view_name( @@ -522,8 +526,10 @@ fn create_action( warning_handler, ), }, - SD::Action(Action::ShowPrefs) => ::action::Action::ShowPreferences, - SD::Keysym(keysym) => ::action::Action::Submit { + SubmitData::Action( + Action::ShowPrefs + ) => ::action::Action::ShowPreferences, + SubmitData::Keysym(keysym) => ::action::Action::Submit { text: None, keys: vec!(::action::KeySym( match keysym_valid(keysym.as_str()) { @@ -538,7 +544,7 @@ fn create_action( } )), }, - SD::Text(text) => ::action::Action::Submit { + SubmitData::Text(text) => ::action::Action::Submit { text: { CString::new(text.clone()) .map_err(|e| {