3个版本
使用旧版Rust 2015
0.0.2 | 2018年12月2日 |
---|---|
0.0.1 | 2018年8月23日 |
0.0.0 | 2018年5月14日 |
#3 in #demonstration
39 每月下载量
265KB
3K SLoC
objrs demo
这个objrs演示是用100% Rust编写的。它使用objrs编译成与Objective-C兼容的机器代码,允许它使用原生Objective-C框架(例如AppKit、Foundation、Metal、MetalKit等),而无需任何中间FFI桥接。
运行时,应用程序将打开一个窗口,使用Metal渲染Rust标志。将鼠标移过此标志将与之交互式扭曲。
要求
- 最新版本的macOS(仅测试了macOS 10.14.1)。
- nightly Rust编译器(在
rustc 1.32.0-nightly (5aff30734 2018-11-19)
上测试)。
说明
只需运行 cargo run
来运行演示应用程序。运行最新版本的演示可以按照以下方式进行
git clone https://gitlab.com/objrs/objrs.git
cd objrs/demo
cargo run
该演示也已在crates.io上以objrs_demo
的名称发布。
许可协议
见COPYRIGHT文件。objrs(包括此演示)根据Apache License 2.0、MIT License和Mozilla Public License 2.0条款进行三重许可。
此演示渲染了带有交互式扭曲的Rust标志副本。文件logo_triangles.i16.xz
是Rust标志的副本(以二进制形式表示为2D三角化网格)。Rust标志由Mozilla许可,根据Creative Commons Attribution许可(CC-BY)。
依赖项
~2MB
~47K SLoC