"Porting Rust on Windows from the GNU toolchain to MSVC continues (https://github.com/rust-lang/rust/pull/26569, https://github.com/rust-lang/rust/pull/26741, https://github.com/rust-lang/rust/pull/26741, https://github.com/rust-lang/rust/pull/27210). It is still not recommended for use in 1.3, though should be fully-functional in the 64-bit 1.4 beta (https://static.rust-lang.org/dist/rust-beta-x86_64-pc-window...)."
https://github.com/rust-lang/rust/blob/master/RELEASES.md#mi...
http://netmarketshare.com/operating-system-market-share.aspx...
The only change between the Windows/Linux was modifying the paths from " / " to " \\ ". I could just git clone, and pass all tests out of the box.
This is also my experience moving a code base from Linux x86_64 to ARMv7.
None of these we're dipping heavily into unsafe code, so ymmv.
I've started using the build.rs capabilities of Cargo recently and between the solid implementation of Process(including pipes) and general robust-ness it's been refreshing.
https://static.rust-lang.org/dist/rust-beta-x86_64-pc-window...
Note, this requires Visual Studio 2013 or 2015.