1个不稳定版本
0.1.0 | 2024年7月17日 |
---|
#295 在 过程宏 中
64 每月下载量
79KB
1.5K SLoC
Caravan是一个类似函数的过程宏,旨在通过将一个小型编程语言写入函数参数来简化查询.get语句的表达。以下是一个示例。
ref_caravan!(entity :: query = bindings);
此代码将展开成以下内容
let Ok(bindings) = query.get(entity) else { return; };
这是最基本,也是最常见的情况。该宏还具有许多其他功能,使其更加灵活。Caravan目前仍在开发中,但其主要功能已经完成。文档正在计划中,但尚未完成;目前了解该宏的最佳方式是查看为其编写的测试:[https://github.com/orangutanrider/bevy_caravan/tree/main/tests](https://github.com/orangutanrider/bevy_caravan/tree/main/tests)