windows 和 windows-sys 包允许您使用直接从描述 API 的元数据实时生成的代码来调用过去、现在和未来的任何 Windows API,并直接放入您的 Rust 包中,您可以在其中调用它们,就像它们只是另一个 Rust 一样模块。 Rust 语言投影遵循 C++/WinRT 建立的使用标准语言和编译器为 Windows 构建语言投影的传统,为 Rust 开发人员调用 Windows API 提供了一种自然且惯用的方式。
该仓库是以下板条箱(以及其他支持板条箱)的所在地:
windows - 更安全的绑定,包括 C 样式 API 以及 COM 和 WinRT API。
windows-bindgen - Windows 元数据编译器库。
windows-core - 对windows
crate 的类型支持。
windows-implement - windows
crate 的implement
宏,用于实现 COM 接口。
windows-interface - windows
crate 的interface
宏,用于声明 COM 接口。
windows-metadata - Windows 元数据阅读器。
windows-registry - Windows 注册表。
windows-result - Windows 错误处理。
windows-strings - Windows 字符串类型。
windows-sys - C 风格 Windows API 的原始绑定。
windows-targets - Windows 导入库。
windows-version - Windows 版本信息。
cppwinrt - 捆绑 C++/WinRT 编译器以在 Rust 中使用。