winrt-rust:最终使用Rust并使其最终成为Windows Runtime API

时间:2024-05-25 16:13:58
【文件属性】:

文件名称:winrt-rust:最终使用Rust并使其最终成为Windows Runtime API

文件大小:1.78MB

文件格式:ZIP

更新时间:2024-05-25 16:13:58

Rust

温锈 该项目已由Microsoft维护的Windows-rs取代。 请访问 。 此板条箱提供了类型和方法定义,以使用Rust的Windows运行时(WinRT) API。 地位 该库仍会发生重大更改,但是已经可以使用所有API,包括异步API(可以将完成处理程序作为闭包来传递)。 目前尚不支持使用继承创建自定义WinRT类,因此当前无法使用XAML创建用户界面。 先决条件 使用此板条箱至少需要Rust 1.28。 nightly货物功能可以启用其他夜间功能(例如,使用专业化功能)。 设计 所有定义都是从WinMD元数据文件自动生成的。 生成的代码的模块结构反映了Windows命名空间的始于winrt::windows (如果未在导入时重命名板条箱)的原始定义的命名空间结构。 所有名称都进行了调整以适应Rust编码样式,因此模块名称全部使用小写字母,并且函数名称转换为snake_case


【文件预览】:
winrt-rust-master
----LICENSE-MIT(1KB)
----Cargo.toml(2KB)
----src()
--------result.rs(4KB)
--------bstr.rs(3KB)
--------cominterfaces.rs(4KB)
--------rt()
--------guid.rs(1KB)
--------lib.rs(3KB)
--------hstring.rs(22KB)
--------comptr.rs(5KB)
--------interop.rs(3KB)
----LICENSE-APACHE(11KB)
----examples()
--------hexdump.rs(4KB)
--------toast_notify.rs(2KB)
--------test.rs(8KB)
----Generator()
--------ParametricInterfaceManager.cs(4KB)
--------packages.config(967B)
--------Generator.csproj(4KB)
--------Program.cs(6KB)
--------Properties()
--------FeatureConditions.cs(1KB)
--------NameHelpers.cs(4KB)
--------App.config(184B)
--------Generator.cs(6KB)
--------Generator.sln(962B)
--------GuidUtility.cs(4KB)
--------AssemblyCollection.cs(1KB)
--------Types()
--------Module.cs(4KB)
--------ParametricInterfaceInstance.cs(6KB)
----README.md(6KB)
----.gitignore(120B)

网友评论