rust-mac-app-examples:在Mac上的Cocoa应用中运行Rust的示例和模板

时间:2024-05-20 11:53:38
【文件属性】:

文件名称:rust-mac-app-examples:在Mac上的Cocoa应用中运行Rust的示例和模板

文件大小:508KB

文件格式:ZIP

更新时间:2024-05-20 11:53:38

Rust

在可可应用中使用Rust 与Rust一起使用Objective-C运行时的示例,以及有关该设置背后原理的。 每个示例都带有注释,可以使用cargo run或使用以下特殊说明cargo run (如有)。 例子 :创建一个对象并向其发送消息 :利用cocoa板条箱创建并展示一个带有单个窗口的可可应用 :编译并运行Rust二进制文件作为macOS应用程序的一部分。 Rust二进制文件作为主要过程启动,并处理呈现用户界面的过程。 通过打开示例的app/目录中的Xcode项目并使用“运行”按钮来运行该app/ 。 :在Rust中创建一个自定义接口,以安全地(至少)访问Cocoa类(某种程度上),或者至少没有unsafe块 的运行时中创建并注册一个Objective-C类,以及从Rust和Objective-C都向实例发送消息 :在Rust中创建一个静态库,并将其与Mac应用程序捆绑/链接。


【文件预览】:
rust-mac-app-examples-master
----2-displaying-cocoa-window()
--------Cargo.lock(4KB)
--------src()
--------Cargo.toml(173B)
----6-create-rust-lib-in-cocoa-app()
--------Cargo.lock(49B)
--------app()
--------src()
--------Cargo.toml(147B)
--------Makefile(109B)
----LICENSE(1KB)
----1-creating-objc-objects()
--------Cargo.lock(1KB)
--------src()
--------Cargo.toml(154B)
----4-wrapping-cocoa-apis()
--------Cargo.lock(1KB)
--------src()
--------Cargo.toml(152B)
----5-declaring-new-objc-class()
--------Cargo.lock(1KB)
--------src()
--------Cargo.toml(157B)
----README.md(2KB)
----3-packaging-a-mac-app()
--------Cargo.lock(4KB)
--------app()
--------src()
--------Cargo.toml(169B)
--------Makefile(151B)

网友评论