Skip to content

Commit 874b887

Browse files
committed
std::env::home_dir is deprecated use dirs::home_dir instead
1 parent f4d10db commit 874b887

File tree

3 files changed

+119
-4
lines changed

3 files changed

+119
-4
lines changed

Cargo.lock

Lines changed: 116 additions & 3 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 & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ version = "0.1.0"
1212

1313
[dependencies]
1414
dialoguer = "0.3.0"
15+
dirs = "2.0"
1516
env_logger = "0.6.0"
1617
failure = "0.1"
1718
flate2 = "1.0.1"

src/main.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
extern crate chrono;
99
extern crate dialoguer;
10+
extern crate dirs;
1011
extern crate env_logger;
1112
#[macro_use]
1213
extern crate failure;
@@ -663,7 +664,7 @@ impl Config {
663664
let mut toolchains_path = match env::var_os("RUSTUP_HOME") {
664665
Some(h) => PathBuf::from(h),
665666
None => {
666-
let mut home = env::home_dir().ok_or_else(|| format_err!("Could not find home."))?;
667+
let mut home = dirs::home_dir().ok_or_else(|| format_err!("Could not find home."))?;
667668
home.push(".rustup");
668669
home
669670
}

0 commit comments

Comments
 (0)