How to create a D3D11 device and Swap Chain using Rust and the winapi crate.
This posts shows how to implement the message loop without global state.
How to use Rust threading to move the windows message loop into a background thread
How to create a Win32 window using Rust and the winapi crate
Overview of the Rust game development series, clarifying expectations and constraints