From e135ae67a70cf1599c00cc73de24a6f8ef244285 Mon Sep 17 00:00:00 2001 From: Kenny Kerr Date: Fri, 31 Jan 2025 11:15:56 -0600 Subject: [PATCH] Ensure Win32 extensions compile with `no_std` (#3469) --- crates/libs/windows/src/extensions/Win32/Networking.rs | 2 +- crates/tests/misc/no_std/Cargo.toml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/libs/windows/src/extensions/Win32/Networking.rs b/crates/libs/windows/src/extensions/Win32/Networking.rs index ca8553e493..48f224046f 100644 --- a/crates/libs/windows/src/extensions/Win32/Networking.rs +++ b/crates/libs/windows/src/extensions/Win32/Networking.rs @@ -1,2 +1,2 @@ -#[cfg(feature = "Win32_Networking_WinSock")] +#[cfg(all(feature = "std", feature = "Win32_Networking_WinSock"))] mod WinSock; diff --git a/crates/tests/misc/no_std/Cargo.toml b/crates/tests/misc/no_std/Cargo.toml index c42cdd436c..844f961388 100644 --- a/crates/tests/misc/no_std/Cargo.toml +++ b/crates/tests/misc/no_std/Cargo.toml @@ -42,7 +42,13 @@ path = "../../../libs/windows" default-features = false features = [ "Foundation_Collections", + "Foundation_Numerics", "Win32_Graphics_Direct3D", + "Win32_Networking_WinSock", + "Win32_System_Com_StructuredStorage", + "Win32_System_Ole", + "Win32_System_Rpc", + "Win32_System_Variant", ] [lints]