#bindings #wrapper #scripting-language #api #refer

wren

Wren脚本语言API的绑定

12个版本

使用旧的 Rust 2015

0.1.12 2017年6月30日
0.1.11 2017年6月27日
0.1.3 2015年4月14日
0.1.0 2015年1月6日

#701 in 编程语言

MIT 许可证

26KB
542

wren-rust Crates.io Documentation

Rust 对 Wren 脚本语言 API 的绑定。

当前库文档有些缺乏。有关每个类型和函数的完整文档,请参阅 wren.h,位于 官方 Wren 仓库

Wren 仍在积极开发中。我会尽力保持这些绑定与新增功能同步。如果您发现缺少功能,请随时创建一个问题或拉取请求。

安全性

Wren 不会进行任何类型的验证,除了在调试构建中的一些断言。这意味着如果您不谨慎(尤其是在处理任意脚本时),则很容易在发布构建中出现未定义行为。

此库中的大多数函数都包括额外的安全功能,以帮助避免这些问题。特别是

  1. 检索槽值的函数将执行类型检查并返回 Option。
  2. wrenEnsureSlots 在设置槽值时会自动调用。
  3. 大多数函数在调用 Wren 之前都会验证它们的参数。

依赖关系

~43KB