|
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