diff --git a/src/bridge/mod.rs b/src/bridge/mod.rs index 451676a..eb83cd5 100644 --- a/src/bridge/mod.rs +++ b/src/bridge/mod.rs @@ -123,7 +123,8 @@ pub fn build_neovide_command(channel: u64, num_args: u64, command: &str, event: pub fn create_nvim_command() -> Command { let mut cmd = build_nvim_cmd(); - cmd.arg("--embed").args(SETTINGS.get::().neovim_args.iter()); + cmd.arg("--embed") + .args(SETTINGS.get::().neovim_args.iter()); info!("Starting neovim with: {:?}", cmd); diff --git a/src/cmd_line.rs b/src/cmd_line.rs index 0a1b3b7..16c23f2 100644 --- a/src/cmd_line.rs +++ b/src/cmd_line.rs @@ -139,7 +139,7 @@ pub fn handle_command_line_arguments(args: Vec) -> Result<(), String> { /* * Integrate Environment Variables as Defaults to the command-line ones. - * + * * If the command-line argument is not set, the environment variable is used. */ SETTINGS.set::(&CmdLineSettings { @@ -181,8 +181,8 @@ pub fn handle_command_line_arguments(args: Vec) -> Result<(), String> { #[cfg(test)] mod tests { - use std::sync::Mutex; use std::env::set_var; + use std::sync::Mutex; use lazy_static::lazy_static; @@ -195,41 +195,43 @@ mod tests { #[test] fn test_neovim_passthrough() { - let args: Vec = vec![ - "neovide", - "--", - "--clean", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide", "--", "--clean"] + .iter() + .map(|s| s.to_string()) + .collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); handle_command_line_arguments(args).expect("Could not parse arguments"); - assert_eq!(SETTINGS.get::().neovim_args, vec!["--clean"]); + assert_eq!( + SETTINGS.get::().neovim_args, + vec!["--clean"] + ); } #[test] fn test_geometry() { - let args: Vec = vec![ - "neovide", - "--geometry=42x24", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide", "--geometry=42x24"] + .iter() + .map(|s| s.to_string()) + .collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); handle_command_line_arguments(args).expect("Could not parse arguments"); - assert_eq!(SETTINGS.get::().geometry, Dimensions { width: 42, height: 24 }); + assert_eq!( + SETTINGS.get::().geometry, + Dimensions { + width: 42, + height: 24 + } + ); } #[test] fn test_log_to_file() { - let args: Vec = vec![ - "neovide", - "--log", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide", "--log"] + .iter() + .map(|s| s.to_string()) + .collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); handle_command_line_arguments(args).expect("Could not parse arguments"); @@ -238,12 +240,10 @@ mod tests { #[test] fn test_frameless_flag() { - let args: Vec = vec![ - "neovide", - "--frameless", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide", "--frameless"] + .iter() + .map(|s| s.to_string()) + .collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); handle_command_line_arguments(args).expect("Could not parse arguments"); @@ -252,11 +252,7 @@ mod tests { #[test] fn test_frameless_environment_variable() { - let args: Vec = vec![ - "neovide", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide"].iter().map(|s| s.to_string()).collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); set_var("NEOVIDE_FRAMELESS", "true"); @@ -266,30 +262,29 @@ mod tests { #[test] fn test_neovim_bin_arg() { - let args: Vec = vec![ - "neovide", - "--neovim-bin", - "foo", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide", "--neovim-bin", "foo"] + .iter() + .map(|s| s.to_string()) + .collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); handle_command_line_arguments(args).expect("Could not parse arguments"); - assert_eq!(SETTINGS.get::().neovim_bin, Some("foo".to_owned())); + assert_eq!( + SETTINGS.get::().neovim_bin, + Some("foo".to_owned()) + ); } #[test] fn test_neovim_bin_environment_variable() { - let args: Vec = vec![ - "neovide", - ].iter() - .map(|s| s.to_string()) - .collect(); + let args: Vec = vec!["neovide"].iter().map(|s| s.to_string()).collect(); let _accessing_settings = ACCESSING_SETTINGS.lock().unwrap(); set_var("NEOVIM_BIN", "foo"); handle_command_line_arguments(args).expect("Could not parse arguments"); - assert_eq!(SETTINGS.get::().neovim_bin, Some("foo".to_owned())); + assert_eq!( + SETTINGS.get::().neovim_bin, + Some("foo".to_owned()) + ); } -} +} diff --git a/src/main.rs b/src/main.rs index 6603a88..783171c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -30,8 +30,8 @@ extern crate derive_new; #[macro_use] extern crate lazy_static; -use std::sync::mpsc::channel; use std::env::args; +use std::sync::mpsc::channel; use log::trace; use tokio::sync::mpsc::unbounded_channel;