2 个版本

0.6.0-alpha.12024 年 3 月 29 日
0.6.0-alpha2024 年 3 月 25 日

#3 in #zenoh-flow

42 每月下载量
5 个 crate 中使用 (4 个直接使用)

EPL-2.0 OR Apache-2.0

150KB
3K SLoC

该 crate 集中了 Zenoh-Flow 中使用的不同 描述符

描述符描述了组成应用程序的不同部分:节点(源、操作符和汇)、连接(节点如何连接)以及它们可能运行的地点。

描述符由 Zenoh-Flow 强制执行,为应用程序开发者提供精确的控制。

该 crate 暴露的所有 Rust struct 都实现了 DeserializeSerialize 特性。目的是鼓励用户将他们的应用程序描述在专用文件中(然后这些文件被馈送到 Zenoh-Flow 运行时进行解析),这有助于将集成与开发分离。

描述数据流的入口点是 [DataFlowDescriptor]。

注意

在其当前状态下,Zenoh-Flow 不容易通过代码创建数据流。计划在未来的版本中提供对该用例的更好支持。

对此感兴趣的用户的应查阅 Flattened 结构家族,从 [FlattenedDataFlowDescriptor] 开始。

依赖关系

~10MB
~221K SLoC