Only thing useful for somebody else right now is stuff in common library file. With that common library I've started a painful journey to convert Microsoft's d3dx12.h to Rust.
Everything considered written by me is licensed with MIT, some bits of the code is from other tutorials I have yet to document. Since most tutorials are written in C++, the code isn't pasted anywhere, I have translated relevant parts.