windows-rs : Rust for Windows
(github.com)- MS가 만든 오픈소스 Windows crate
ㅤ→ MS가 언어별 SDK를 위해 제공하는 Win32 메타데이터 기반으로 개발
- 다른 Rust 모듈 사용하듯이 편하게 Windows API 를 직접 호출
- C++/WinRT 처럼, Rust 개발자들이 자연스럽고 관용적인 방법으로 Windows API를 호출할수 있게 설계 (natural and idiomatic way)
MS 내부에서 Windows의 일부를 Rust로 재작성하는 실험을 한 적도 있다니, MS 스스로의 필요에 의해 시작된 프로젝트일 수도 있겠다 싶습니다.
https://news.hada.io/topic?id=1063
Win32 Metadata 프로젝트 소개
"Making Win32 APIs More Accessible to More Languages"
- https://blogs.windows.com/windowsdeveloper/2021/…
요즘 MS는 정말 잘 하고 있는거 같아요. Win32 API를 이렇게 정리해서 공개해주는 것도 좋네요.
다른 언어들도 Win32 API를 더 쉽고 편하게 호출할 수 있는 기반이 될듯