#lifetime #lua #values #serde #methods #piccolo #freezing

piccolo-util

piccolo 库提供的实用工具

4 个版本

0.3.3 2024年6月16日
0.3.2 2024年6月16日
0.3.1 2024年1月1日
0.3.0 2024年1月1日

#875编码

MIT 许可协议

580KB
15K SLoC

piccolo-util - 一个辅助crate,使使用 piccolo crate更容易。

此crate不是使用 piccolo 的必要条件,它是一个存放有用但可能比核心 piccolo 库更有意见或限制的东西的地方。

特性

  • 增加了对“冻结”Rust值的支持,这允许您安全地从它们中删除生命周期,并在运行时检查这些值是否在其实际生命周期之后被访问。
  • 增加了对 serde 的支持,以便轻松地将Rust数据类型转换为Lua格式,反之亦然。
  • 提供了一种快速创建简单用户数据方法元表并将其绑定到用户数据的方法。

依赖项

~2.4–3.5MB
~56K SLoC