8
Combining native-windows-gui and tokio
(lemmy.ml)
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Credits
Apparently the problem is due to an incompatibility between the use of certain libraries (winapi and windows-sys) which use different versions of COM. At least so I deduce from the documentation I've read.
There's a workaaround:
On Cargo.toml, use.
And on the root of the project (not the src dir) create a build.rs file with the following content:
This embeds a manifest together with the executable, solving the issue.
wouldn't it be better to use
#[cfg(target_os = "windows")]
instead of checking an env variable?Reference: https://doc.rust-lang.org/rust-by-example/attribute/cfg.html
Possibly yes. I'll check if the results are equivalent.