21 个版本 (12 个重大更新)

0.95.0 2023 年 3 月 12 日
0.91.0 2022 年 12 月 25 日
0.90.0 2022 年 11 月 25 日
0.61.0 2022 年 5 月 24 日
0.3.1 2018 年 2 月 21 日

#377调试

Download history 69/week @ 2024-03-28 55/week @ 2024-04-04

每月 90 次下载
4 crates 中使用

MIT 许可证

465KB
10K SLoC

flowrlib

这是用于 flow 执行的 Rust 运行时库。它将与其他代码链接以生成流程运行器,例如 flowr 命令行运行器。

它负责读取 Manifest 文件中的流程定义,从 LibraryManifest 文件中加载所需的库,然后通过调度 Jobs 来执行,并将这些 Jobs 分派给 Function Implementations 来执行,为它们提供运行所需的 Inputs,收集产生的 Outputs,并将这些 Outputs 传递给网络中其他连接的 Functions

特性

这些是 flowrlib 的条件编译特性

  • 默认 - 默认不激活任何特性
  • 提交 - 包括接收要执行的流程的能力
  • 上下文 - 使此 crate 了解流程上下文函数或不了解
  • 调试器 - 添加调试器的功能
  • 指标 - 跟踪执行期间指标的功能

代码文档

另请参阅: 代码文档

依赖项

~23–35MB
~639K SLoC