There are a lot of crates that can work on both Windows and Linux, such as the emulation. However, sometimes OS specific functions make their way into the crate infrastructure, gating a Windows build.