浏览代码

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;