Rust/WinRT 更名 Rust for Windows,全面支持 Windows API

栏目: 软件资讯 · 发布时间: 5年前

内容简介:微软已宣布推出 Rust for Windows v0.9,其中包括完全的 consumption 支持 ,以及其他一些更新内容。该版本发布后,Rust 开发者将能够以一种更加习惯的方式,访问完整的 Windows API,从而轻松构建功能强大且丰富...

微软已宣布推出 Rust for Windows v0.9,其中包括完全的 consumption 支持 ,以及其他一些更新内容。该版本发布后,Rust 开发者将能够以一种更加习惯的方式,访问完整的 Windows API,从而轻松构建功能强大且丰富的 Windows 应用程序。 

微软曾于去年 5 月推出了 Rust for Windows(以前叫 Rust/WinRT)的早期预览版。该项目和 C++/WinRT 一脉相承,用标准语言和编译器为 Windows 运行时构建语言投影,从而方便 Rust 开发人员调用 Windows API,更轻松地使用 Rust 构建各类 Windows 应用和组件。

v0.9 中包含的一些更新内容包括有:

  • 添加了对 Win32 和 COM API 的支持,统一了可通过  Windows crate 使用的 Windows API。这些 API 的添加由 win32metadata 项目启用。随着 Windows API 覆盖面的扩大和统一,项目名称也从“Rust/WinRT”更改为“Rust for Windows”。
  • 在 Rust for Windows 存储库中添加了几个示例,演示了如何调用各种 Windows API(包括 Win32、COM 和 WinRT API)。
  • Windows crate 发布在 crates.io 上,现在已经获得了 MIT 或 Apache 的双重许可。 
  • Windows crate 现在使用生成的绑定,而不是内部手写的绑定。
  • Windows crate 现在可以在 Linux 上构建。
  • Win32 API 的许多改进和修复,例如对数组类型、各种字符串类型和更新的元数据的支持。 
  • 添加了对 COM 接口的更自然和惯用的支持,例如带返回值,以及对涉及 C-style unions 和嵌套类型的额外 API 的支持。
  • 缩短了构建时间并改善了错误处理。
  • 保留了 Original API case,这将影响使用 Windows crate 的现有代码。
  • 将类似于 QueryInterface 的函数转换为通用函数,从而可以更安全、更方便地调用许多与 COM 相关的函数。

详情可查看发布公告

延伸阅读:微软开源 Rust/WinRT,方便使用 Rust 构建 Windows 应用


以上所述就是小编给大家介绍的《Rust/WinRT 更名 Rust for Windows,全面支持 Windows API》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Security Testing Cookbook

Web Security Testing Cookbook

Paco Hope、Ben Walther / O'Reilly Media / 2008-10-24 / USD 39.99

Among the tests you perform on web applications, security testing is perhaps the most important, yet it's often the most neglected. The recipes in the Web Security Testing Cookbook demonstrate how dev......一起来看看 《Web Security Testing Cookbook》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具