소스 검색

add a warning about wry gnu support to dioxus desktop

Evan Almloff 1 년 전
부모
커밋
0a3b794a1c
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      packages/desktop/src/lib.rs

+ 11 - 0
packages/desktop/src/lib.rs

@@ -19,6 +19,17 @@ mod webview;
 #[cfg(any(target_os = "ios", target_os = "android"))]
 mod mobile_shortcut;
 
+// WARN about wry support on windows gnu targets. GNU windows targets don't work well in wry currently
+#[cfg(all(windows, target_env = "gnu"))]
+mod wry_gnu_warning {
+    #[allow(dead_code)]
+    #[must_use = "GNU windows targets can have issues with Wry. Using the MSVC toolchain is recommended"]
+    struct WryGnuWarning;
+    const _: () = {
+        let dont_use_gnu = WryGnuWarning;
+    };
+}
+
 use crate::query::QueryResult;
 pub use cfg::{Config, WindowCloseBehaviour};
 pub use desktop_context::DesktopContext;