Update !DynSend and !DynSync platform impls
These have grown out of sync with the platforms.
This commit is contained in:
parent
6518bcb967
commit
1b00ebefdf
1 changed files with 18 additions and 4 deletions
|
|
@ -39,8 +39,15 @@ impls_dyn_send_neg!(
|
|||
[std::io::StderrLock<'_>]
|
||||
);
|
||||
|
||||
#[cfg(any(unix, target_os = "hermit", target_os = "wasi", target_os = "solid_asp3"))]
|
||||
// Consistent with `std`, `os_imp::Env` is `!Sync` in these platforms
|
||||
#[cfg(any(
|
||||
unix,
|
||||
target_os = "hermit",
|
||||
all(target_vendor = "fortanix", target_env = "sgx"),
|
||||
target_os = "solid_asp3",
|
||||
target_os = "wasi",
|
||||
target_os = "xous"
|
||||
))]
|
||||
// Consistent with `std`, `env_imp::Env` is `!Sync` in these platforms
|
||||
impl !DynSend for std::env::VarsOs {}
|
||||
|
||||
macro_rules! already_send {
|
||||
|
|
@ -106,8 +113,15 @@ impls_dyn_sync_neg!(
|
|||
[std::sync::mpsc::Sender<T> where T]
|
||||
);
|
||||
|
||||
#[cfg(any(unix, target_os = "hermit", target_os = "wasi", target_os = "solid_asp3"))]
|
||||
// Consistent with `std`, `os_imp::Env` is `!Sync` in these platforms
|
||||
#[cfg(any(
|
||||
unix,
|
||||
target_os = "hermit",
|
||||
all(target_vendor = "fortanix", target_env = "sgx"),
|
||||
target_os = "solid_asp3",
|
||||
target_os = "wasi",
|
||||
target_os = "xous"
|
||||
))]
|
||||
// Consistent with `std`, `env_imp::Env` is `!Sync` in these platforms
|
||||
impl !DynSync for std::env::VarsOs {}
|
||||
|
||||
macro_rules! already_sync {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue