The embed-manifest
crate provides a straightforward way to embed
a Windows manifest in an executable, whatever the build environment,
without dependencies on external tools from LLVM or MinGW.
If you need to embed more resources than just a manifest, you may find the embed-resource crate more suitable. This has additional dependencies that make it a little more difficult to use, though.
See the crate documentation for examples of using this crate from a build script.
For the avoidance of doubt, while this crate itself is licensed to you under the MIT License, this does not affect the copyright status and licensing of your own code when this is used from a Cargo build script.