Description
Is your feature request related to a problem? Please describe.
Rust has recently promoted Windows on ARM64 (aarch64-pc-windows-msvc
) platform to Tier 2 Development Platform.
Since tokio is one of the most essential crates in Rust ecosystem, it's important that it supports Windows on ARM64 as a target platform. Right now however it's not possible to compile tokio for aarch64-pc-windows-msvc
target.
Unfortunately this means that I currently cannot build many Rust projects natively for my Surface Pro X.
Describe the solution you'd like
The reason seems to be a single crate in mio's dependency tree: ntapi. I've managed to implement the missing support (which seems to be very straightforward) and open a Pull Request to that project. After that, I've managed to build tokio without problem and run all the tests. After a second run all tests succeeded (on the first run one timer test failed but the machine was under heavy load atm).
Shall the Pull Request be merged, no actions should be required. I would like to track the progress in this issue however so I could help keep tokio tested for Windows on ARM64, and to keep the discussion open shall the Pull Request not be merged or other issues arise.
Describe alternatives you've considered
-
Additional context
-
Activity