Skip to content

Commit 01a02a4

Browse files
karthiknadigCopilot
andcommitted
fix: satisfy Rust 1.98 Clippy lint
Move owned Conda vectors directly instead of draining them into identical collections. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 98e7f01 commit 01a02a4

1 file changed

Lines changed: 4 additions & 16 deletions

File tree

‎crates/pet-conda/src/conda_info.rs‎

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -57,32 +57,20 @@ impl CondaInfo {
5757
let output = String::from_utf8_lossy(&output.stdout).to_string();
5858
match serde_json::from_str::<CondaInfoJson>(output.trim()) {
5959
Ok(info) => {
60-
let envs_path = info
61-
.envs_path
62-
.unwrap_or_default()
63-
.drain(..)
64-
.collect::<Vec<PathBuf>>();
65-
let mut envs_dirs = info
66-
.envs_dirs
67-
.unwrap_or_default()
68-
.drain(..)
69-
.collect::<Vec<PathBuf>>();
60+
let envs_path = info.envs_path.unwrap_or_default();
61+
let mut envs_dirs = info.envs_dirs.unwrap_or_default();
7062
envs_dirs.extend(envs_path);
7163
let info = CondaInfo {
7264
executable: executable.clone(),
73-
envs: info.envs.unwrap_or_default().drain(..).collect(),
65+
envs: info.envs.unwrap_or_default(),
7466
conda_prefix: info.conda_prefix,
7567
root_prefix: info.root_prefix,
7668
rc_path: info.rc_path,
7769
sys_rc_path: info.sys_rc_path,
7870
user_rc_path: info.user_rc_path,
7971
envs_dirs,
8072
conda_version: info.conda_version.unwrap_or_default(),
81-
config_files: info
82-
.config_files
83-
.unwrap_or_default()
84-
.drain(..)
85-
.collect(),
73+
config_files: info.config_files.unwrap_or_default(),
8674
};
8775
Some(info)
8876
}

0 commit comments

Comments
 (0)