Crate flowrclib

source ·
Expand description

This is the rust flow Compiler Library. It can be linked with other code to produce a flow compiler, such as the flowc command line flow compiler.

Modules

  • reads flow definitions into memory, flattens and connects that into a graph of runtime functions Compile module that loads flow definition, compiles flows and tables and then generates JSON manifest of processes
  • used to output a human readable version of the model and compiler tables to help debug compiler problems
  • contains errors::Error that other modules in this crate will use errors::*; to get access to everything error_chain creates.
  • takes care of generating the flow’s manifest (for later execution by a flow runner) from the compiler tables
  • provides methods to get information about this version of the flowrclib library Info module provides methods to get additional information about the flowrclib library