windows および windows-sys クレートを使用すると、API を記述するメタデータからオンザフライで生成されたコードを直接使用して、過去、現在、将来のあらゆる Windows API を呼び出すことができ、Rust パッケージに直接組み込んで、まるで別の Rust であるかのように呼び出すことができます。モジュール。 Rust 言語プロジェクションは、標準言語とコンパイラを使用して Windows 用の言語プロジェクションを構築するという C++/WinRT によって確立された伝統に従っており、Rust 開発者が Windows API を呼び出すための自然かつ慣用的な方法を提供します。
このリポジトリは、次のクレート (およびその他のサポート クレート) のホームです。
Windows - C スタイル API や COM および WinRT API を含む、より安全なバインディング。
windows-bindgen - Windows メタデータ コンパイラ ライブラリ。
windows-core - windows
クレートの型サポート。
windows-implement - COM インターフェイスを実装するためのwindows
クレートのimplement
マクロ。
windows-interface - COM インターフェイスを宣言するためのwindows
クレートのinterface
マクロ。
windows-metadata - Windows メタデータ リーダー。
windows-registry - Windows レジストリ。
windows-result - Windows エラー処理。
windows-strings - Windows 文字列タイプ。
windows-sys - C スタイルの Windows API の生のバインディング。
windows-targets - Windows 用のライブラリをインポートします。
windows-version - Windows のバージョン情報。
cppwinrt - Rust で使用するための C++/WinRT コンパイラーをバンドルします。