Auto merge of #126273 - pietroalbini:pa-bootstrap-update, r=Mark-Simulacrum
Bump stage0 to 1.80.0 r? `@Mark-Simulacrum`
This commit is contained in:
commit
c25ac9d6cc
43 changed files with 580 additions and 654 deletions
|
@ -363,20 +363,12 @@ impl Error for VarError {
|
|||
/// }
|
||||
/// assert_eq!(env::var(key), Ok("VALUE".to_string()));
|
||||
/// ```
|
||||
#[cfg(not(bootstrap))]
|
||||
#[rustc_deprecated_safe_2024]
|
||||
#[stable(feature = "env", since = "1.0.0")]
|
||||
pub unsafe fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) {
|
||||
_set_var(key.as_ref(), value.as_ref())
|
||||
}
|
||||
|
||||
#[cfg(bootstrap)]
|
||||
#[allow(missing_docs)]
|
||||
#[stable(feature = "env", since = "1.0.0")]
|
||||
pub fn set_var<K: AsRef<OsStr>, V: AsRef<OsStr>>(key: K, value: V) {
|
||||
unsafe { _set_var(key.as_ref(), value.as_ref()) }
|
||||
}
|
||||
|
||||
unsafe fn _set_var(key: &OsStr, value: &OsStr) {
|
||||
os_imp::setenv(key, value).unwrap_or_else(|e| {
|
||||
panic!("failed to set environment variable `{key:?}` to `{value:?}`: {e}")
|
||||
|
@ -438,20 +430,12 @@ unsafe fn _set_var(key: &OsStr, value: &OsStr) {
|
|||
/// }
|
||||
/// assert!(env::var(key).is_err());
|
||||
/// ```
|
||||
#[cfg(not(bootstrap))]
|
||||
#[rustc_deprecated_safe_2024]
|
||||
#[stable(feature = "env", since = "1.0.0")]
|
||||
pub unsafe fn remove_var<K: AsRef<OsStr>>(key: K) {
|
||||
_remove_var(key.as_ref())
|
||||
}
|
||||
|
||||
#[cfg(bootstrap)]
|
||||
#[allow(missing_docs)]
|
||||
#[stable(feature = "env", since = "1.0.0")]
|
||||
pub fn remove_var<K: AsRef<OsStr>>(key: K) {
|
||||
unsafe { _remove_var(key.as_ref()) }
|
||||
}
|
||||
|
||||
unsafe fn _remove_var(key: &OsStr) {
|
||||
os_imp::unsetenv(key)
|
||||
.unwrap_or_else(|e| panic!("failed to remove environment variable `{key:?}`: {e}"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue