mirror of
https://github.com/nushell/nushell.git
synced 2025-08-17 00:21:30 +02:00
Deref &String
arguments to &str
where appropriate (#10321)
# Description This generally makes for nicer APIs, as you are not forced to use an existing allocation covering the full `String`. Some exceptions remain where the underlying type requirements favor it. # User-Facing Changes None
This commit is contained in:
committed by
GitHub
parent
e90b099622
commit
6e9b6f22c9
12
src/ide.rs
12
src/ide.rs
@ -51,7 +51,7 @@ fn find_id(
|
||||
|
||||
fn read_in_file<'a>(
|
||||
engine_state: &'a mut EngineState,
|
||||
file_path: &String,
|
||||
file_path: &str,
|
||||
) -> (Vec<u8>, StateWorkingSet<'a>) {
|
||||
let file = std::fs::read(file_path)
|
||||
.into_diagnostic()
|
||||
@ -74,7 +74,7 @@ fn read_in_file<'a>(
|
||||
(file, working_set)
|
||||
}
|
||||
|
||||
pub fn check(engine_state: &mut EngineState, file_path: &String, max_errors: &Value) {
|
||||
pub fn check(engine_state: &mut EngineState, file_path: &str, max_errors: &Value) {
|
||||
let cwd = std::env::current_dir().expect("Could not get current working directory.");
|
||||
engine_state.add_env_var("PWD".into(), Value::test_string(cwd.to_string_lossy()));
|
||||
|
||||
@ -137,7 +137,7 @@ pub fn check(engine_state: &mut EngineState, file_path: &String, max_errors: &Va
|
||||
}
|
||||
}
|
||||
|
||||
pub fn goto_def(engine_state: &mut EngineState, file_path: &String, location: &Value) {
|
||||
pub fn goto_def(engine_state: &mut EngineState, file_path: &str, location: &Value) {
|
||||
let cwd = std::env::current_dir().expect("Could not get current working directory.");
|
||||
engine_state.add_env_var("PWD".into(), Value::test_string(cwd.to_string_lossy()));
|
||||
|
||||
@ -191,7 +191,7 @@ pub fn goto_def(engine_state: &mut EngineState, file_path: &String, location: &V
|
||||
println!("{{}}");
|
||||
}
|
||||
|
||||
pub fn hover(engine_state: &mut EngineState, file_path: &String, location: &Value) {
|
||||
pub fn hover(engine_state: &mut EngineState, file_path: &str, location: &Value) {
|
||||
let cwd = std::env::current_dir().expect("Could not get current working directory.");
|
||||
engine_state.add_env_var("PWD".into(), Value::test_string(cwd.to_string_lossy()));
|
||||
|
||||
@ -577,7 +577,7 @@ pub fn hover(engine_state: &mut EngineState, file_path: &String, location: &Valu
|
||||
}
|
||||
}
|
||||
|
||||
pub fn complete(engine_reference: Arc<EngineState>, file_path: &String, location: &Value) {
|
||||
pub fn complete(engine_reference: Arc<EngineState>, file_path: &str, location: &Value) {
|
||||
let stack = Stack::new();
|
||||
let mut completer = NuCompleter::new(engine_reference, stack);
|
||||
|
||||
@ -603,7 +603,7 @@ pub fn complete(engine_reference: Arc<EngineState>, file_path: &String, location
|
||||
}
|
||||
}
|
||||
|
||||
pub fn ast(engine_state: &mut EngineState, file_path: &String) {
|
||||
pub fn ast(engine_state: &mut EngineState, file_path: &str) {
|
||||
let cwd = std::env::current_dir().expect("Could not get current working directory.");
|
||||
engine_state.add_env_var("PWD".into(), Value::test_string(cwd.to_string_lossy()));
|
||||
|
||||
|
Reference in New Issue
Block a user