Microsoft宣布为Windows预览Ructiew,旨在使用任何Windows API启用为Windows创建生锈应用程序。
Windows Rust旨在通过利用Win32METADATA项目来提供更旧的和更新的API,以创建除C#和F#以外的语言的Windows API的惯用投影。
Windows Crate允许您使用直接从MetaData中生成的代码从描述API的元数据和右转进入您的Rust包,您调用任何Windows API过去,存在和将来,您可以在其中调用它们,就像他们只是另一个生锈模块一样。
Windows Crate能够在飞行中生成所有必需的Windows API的绑定。您指定了构建中需要哪些类型的类型:
Microsoft提供了许多锻炼各种Windows API的示例程序,包括Direct2D,Microsoft.Web.WebView2.Core,Win2D等。此外,Robert Mikhayelyan还将MinesWeeper移植到Windows for Rust。
Rust是从Win32MetAdata派生的最新语言投影。不仅可以启用自动Windows API投影的Win32MetAdata,它还努力通过将非特定类型转换为特定的枚举,使如手柄和GDI对象等特定枚举,以强大类型的结构等,使其更容易地使用它们。
所有投影API的RUST文档也可用于描述Windows API和类型如何投影成惯性生锈。
如上所述,Windows Rust仍在预览中,项目欢迎贡献来识别和修复源代码中的错误。