Skip to content

Commit 40a219b

Browse files
committed
Add type parameter to prepend_path
1 parent 34464f7 commit 40a219b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/env_var.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::collections::VecDeque;
1+
use std::collections::{HashSet, VecDeque};
22
use std::env;
33
use std::ffi::OsStr;
44
use std::path::PathBuf;
@@ -44,7 +44,7 @@ fn append_path<E: ProcessEnvs>(name: &str, value: Vec<PathBuf>, cmd: &mut E) {
4444
}
4545
}
4646

47-
pub(crate) fn prepend_path(name: &str, prepend: Vec<PathBuf>, cmd: &mut Command) {
47+
pub(crate) fn prepend_path<E: ProcessEnvs>(name: &str, prepend: Vec<PathBuf>, cmd: &mut E) {
4848
let old_value = process().var_os(name);
4949
let parts = if let Some(ref v) = old_value {
5050
let mut tail = env::split_paths(v).collect::<VecDeque<_>>();
@@ -222,8 +222,8 @@ mod tests {
222222
&Some(
223223
env::join_paths(
224224
vec![
225-
"/home/a/.cargo/bin",
226225
"/home/z/.cargo/bin",
226+
"/home/a/.cargo/bin",
227227
"/home/b/.cargo/bin"
228228
]
229229
.iter()

0 commit comments

Comments
 (0)