flowrlib

Crates.ioflowrlib
lib.rsflowrlib
version0.95.0
sourcesrc
created_at2018-01-29 20:26:25.240356
updated_at2023-03-12 22:48:54.86331
descriptionFlow Runner Library (flowrlib) for 'flow' programs
homepagehttp://andrewdavidmackenzie.github.io/flow/
repositoryhttps://github.com/andrewdavidmackenzie/flow/
max_upload_size
id48828
size326,242
Andrew Mackenzie (andrewdavidmackenzie)

documentation

https://github.com/andrewdavidmackenzie/flow/README.md

README

flowrlib

This is the rust run-time library for flow execution. This will be linked with other code to produce a flow runner, such as the flowr command line runner.

It is responsible for reading a flow definition in a Manifest file, loading the required libraries from LibraryManifest files and then coordinating the execution by dispatching Jobs to be executed by Function Implementations, providing them the Inputs required to run and gathering the Outputs produced and passing those Outputs to other connected Functions in the network of Functions.

features

These are the conditionally compiled features of flowrlib:

  • default - none are activated by default
  • submission - include the ability to receive a submission of a flow for execution
  • context - makes this crate aware of the flow context functions or not
  • debugger - feature to add the debugger
  • metrics - feature for tracking of metrics during execution

Code Docs

See also: Code docs

Commit count: 4366

cargo fmt