diff --git a/tools/cli/src/mentat_cli/lib.rs b/tools/cli/src/mentat_cli/lib.rs index 7afb7441..9bc4b937 100644 --- a/tools/cli/src/mentat_cli/lib.rs +++ b/tools/cli/src/mentat_cli/lib.rs @@ -90,7 +90,7 @@ pub fn run() -> i32 { match last_arg { Some("-d") => { last_arg = None; - if let Some(k) = &key { + if let &Some(ref k) = &key { Some(command_parser::Command::OpenEncrypted(arg.clone(), k.clone())) } else { Some(command_parser::Command::Open(arg.clone())) diff --git a/tools/cli/src/mentat_cli/repl.rs b/tools/cli/src/mentat_cli/repl.rs index 9a399aa0..ba74dd2c 100644 --- a/tools/cli/src/mentat_cli/repl.rs +++ b/tools/cli/src/mentat_cli/repl.rs @@ -407,22 +407,22 @@ impl Repl { Ok(()) } - fn open(&mut self, path: impl Into) -> ::mentat::errors::Result<()> { + fn open(&mut self, path: T) -> ::mentat::errors::Result<()> where T: Into { self.open_common(false, path.into(), None) } - fn open_empty(&mut self, path: impl Into) - -> ::mentat::errors::Result<()> { + fn open_empty(&mut self, path: T) + -> ::mentat::errors::Result<()> where T: Into { self.open_common(true, path.into(), None) } - fn open_with_key(&mut self, path: impl Into, encryption_key: impl AsRef) - -> ::mentat::errors::Result<()> { + fn open_with_key(&mut self, path: T, encryption_key: U) + -> ::mentat::errors::Result<()> where T: Into, U: AsRef { self.open_common(false, path.into(), Some(encryption_key.as_ref())) } - fn open_empty_with_key(&mut self, path: impl Into, encryption_key: impl AsRef) - -> ::mentat::errors::Result<()> { + fn open_empty_with_key(&mut self, path: T, encryption_key: U) + -> ::mentat::errors::Result<()> where T: Into, U: AsRef { self.open_common(true, path.into(), Some(encryption_key.as_ref())) }