#views #reflection #reactive #browser #meta #scripting-engine #structures

phlow

使用自定义视图添加到结构中,在 Rust 中编写反应式浏览器引擎

15 个稳定版本

2.0.1 2024 年 4 月 18 日
2.0.0 2024 年 4 月 1 日
1.7.1 2024 年 1 月 23 日
1.7.0 2023 年 12 月 7 日
0.1.0 2023 年 1 月 13 日

#1 in #views


5 crate 中使用

MIT 许可证

73KB
2K SLoC

phlow

在 Rust 中编写反应式浏览器的引擎。 Phlow 允许开发者将 phlow 视图添加到在其他 crate 中定义的任何结构,包括泛型结构。

注意

这是一个 nightly crate,因为它依赖于 specialization(或 min_specialization)功能。请参阅 https://github.com/rust-lang/rust/issues/31844

依赖项

phlow = { version = "*" }

功能

  • printing - 默认启用,检测任意类型是否实现了 DisplayDebug,并在 PhlowObject::to_string 中使用适当的类型。因此,任何包裹在 phlow!() 中的对象或引用都变得可打印。
  • phlow-derive - 默认启用,允许定义新的扩展,不需要导入现有扩展

依赖项

~1.3–7.5MB
~50K SLoC