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 每月下载量

Apache-2.0 OR MIT OR MPL-2.0

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