While analyzing a bug in WinSafe, I had to test its compilation on the i686 platform. Without knowing, I already had it installed together with my MSVC toolchain, and I just needed a few commands in order to pull it out:
List all available toolchains:
rustup toolchain list
Which gave me:
stable-i686-pc-windows-msvc stable-x86_64-pc-windows-msvc (default) nightly-x86_64-pc-windows-msvc
Then choose other than the default toolchain:
cargo +stable-i686-pc-windows-msvc c
After performing all the tests, it’s a good idea to clean all the build artifacts:
cargo clean
Note that, if the toolchain is not present, it may have to be installed.