rust/library/std
Matthias Krüger f3641df491
Rollup merge of #140143 - thaliaarchi:move-env-pal, r=joboet
Move `sys::pal::os::Env` into `sys::env`

Although `Env` (as `Vars`), `Args`, path functions, and OS constants are publicly exposed via `std::env`, their implementations are each self-contained. Keep them separate in `std::sys` and make a new module, `sys::env`, for `Env`.

Also fix `unsafe_op_in_unsafe_fn` for Unix and update the `!DynSend` and `!DynSync` impls which had grown out of sync with the platforms (see #48005 for discussion on that).

r? joboet

Tracked in #117276.
2025-04-25 07:50:25 +02:00
..
benches Fix import in bench for wasm 2025-02-12 14:44:30 -08:00
src Rollup merge of #140143 - thaliaarchi:move-env-pal, r=joboet 2025-04-25 07:50:25 +02:00
tests test_nan: ensure the NAN contant is quiet 2025-04-22 09:06:43 +02:00
build.rs Revert "Disable f16 on Aarch64 without neon" 2025-04-02 19:21:10 +00:00
Cargo.toml Rollup merge of #140146 - tgross35:update-builtins, r=tgross35 2025-04-23 00:43:05 +00:00