Skip to content

Commit 83ca177

Browse files
authored
Merge pull request #156 from LingMan/tmpdir
Replace deprecated dependency `tempdir` with its successor `tempfile`
2 parents b31fcd7 + ef22ceb commit 83ca177

File tree

3 files changed

+7
-59
lines changed

3 files changed

+7
-59
lines changed

Cargo.lock

Lines changed: 3 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ serde_json = "1.0"
3232
clap = { version = "3.1", features = ["derive"] }
3333
tar = "0.4"
3434
tee = "0.1"
35-
tempdir = "0.3.7"
35+
tempfile = "3"
3636
xz2 = "0.1.6"
3737
chrono = "0.4.11"
3838
colored = "2"

src/toolchains.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ use reqwest::header::CONTENT_LENGTH;
1515
use rustc_version::Channel;
1616
use tar::Archive;
1717
use tee::TeeReader;
18-
use tempdir::TempDir;
1918
use xz2::read::XzDecoder;
2019

2120
use crate::Config;
@@ -109,7 +108,9 @@ impl Toolchain {
109108
) -> Result<(), InstallError> {
110109
let tc_stdstream_str = format!("{self}");
111110
eprintln!("installing {}", tc_stdstream_str.green());
112-
let tmpdir = TempDir::new_in(&dl_params.tmp_dir, &self.rustup_name())
111+
let tmpdir = tempfile::Builder::new()
112+
.prefix(&self.rustup_name())
113+
.tempdir_in(&dl_params.tmp_dir)
113114
.map_err(InstallError::TempDir)?;
114115
let dest = dl_params.install_dir.join(self.rustup_name());
115116
if dl_params.force_install {

0 commit comments

Comments
 (0)