|
13 | 13 | use crate::error::Error; |
14 | 14 | use crate::ffi::{OsStr, OsString}; |
15 | 15 | use crate::path::{Path, PathBuf}; |
16 | | -use crate::sys::os as os_imp; |
| 16 | +use crate::sys::{env as env_imp, os as os_imp}; |
17 | 17 | use crate::{fmt, io, sys}; |
18 | 18 |
|
19 | 19 | /// Returns the current working directory as a [`PathBuf`]. |
@@ -96,7 +96,7 @@ pub struct Vars { |
96 | 96 | /// [`env::vars_os()`]: vars_os |
97 | 97 | #[stable(feature = "env", since = "1.0.0")] |
98 | 98 | pub struct VarsOs { |
99 | | - inner: os_imp::Env, |
| 99 | + inner: env_imp::Env, |
100 | 100 | } |
101 | 101 |
|
102 | 102 | /// Returns an iterator of (variable, value) pairs of strings, for all the |
@@ -150,7 +150,7 @@ pub fn vars() -> Vars { |
150 | 150 | #[must_use] |
151 | 151 | #[stable(feature = "env", since = "1.0.0")] |
152 | 152 | pub fn vars_os() -> VarsOs { |
153 | | - VarsOs { inner: os_imp::env() } |
| 153 | + VarsOs { inner: env_imp::env() } |
154 | 154 | } |
155 | 155 |
|
156 | 156 | #[stable(feature = "env", since = "1.0.0")] |
@@ -259,7 +259,7 @@ pub fn var_os<K: AsRef<OsStr>>(key: K) -> Option<OsString> { |
259 | 259 | } |
260 | 260 |
|
261 | 261 | fn _var_os(key: &OsStr) -> Option<OsString> { |
262 | | - os_imp::getenv(key) |
| 262 | + env_imp::getenv(key) |
263 | 263 | } |
264 | 264 |
|
265 | 265 | /// The error type for operations interacting with environment variables. |
@@ -363,7 +363,7 @@ impl Error for VarError { |
363 | 363 | #[stable(feature = "env", since = "1.0.0")] |
364 | 364 | pub unsafe fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) { |
365 | 365 | let (key, value) = (key.as_ref(), value.as_ref()); |
366 | | - unsafe { os_imp::setenv(key, value) }.unwrap_or_else(|e| { |
| 366 | + unsafe { env_imp::setenv(key, value) }.unwrap_or_else(|e| { |
367 | 367 | panic!("failed to set environment variable `{key:?}` to `{value:?}`: {e}") |
368 | 368 | }) |
369 | 369 | } |
@@ -434,7 +434,7 @@ pub unsafe fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) { |
434 | 434 | #[stable(feature = "env", since = "1.0.0")] |
435 | 435 | pub unsafe fn remove_var<K: AsRef<OsStr>>(key: K) { |
436 | 436 | let key = key.as_ref(); |
437 | | - unsafe { os_imp::unsetenv(key) } |
| 437 | + unsafe { env_imp::unsetenv(key) } |
438 | 438 | .unwrap_or_else(|e| panic!("failed to remove environment variable `{key:?}`: {e}")) |
439 | 439 | } |
440 | 440 |
|
|
0 commit comments