Expand description

flowcore defines core structs and traits used by other flow libraries and implementations


A set of serializers to read flow models from various text formats based on file extension deserializer modules provides a number of deserializers from different formats and also help methods to get a deserializer based on the file extension of a file referred to by a Url

We’ll put our errors in an errors module, and other modules in this crate will use errors::*; to get access to everything error_chain creates.

lib_provider is used to resolve library references of the type “lib://” using lib search path

model module defines a number of core data structures model module defines a number of core data structures that are used across the compiler and the runtime and macros.

Utility functions related to Urls Help take file/url strings from a command line and convert them into URLs (as Strings) with schemes for use with flowlibc and flowrlib.


Use DONT_RUN_AGAIN to indicate that a function should not be executed more times

Use RUN_AGAIN to indicate that a function can be executed more times


An implementation runs with an array of inputs and returns a value (or null) and a bool indicating if it should be ran again.

Type Definitions

Implementations should return a value of type RunAgain to indicate if it should be executed more times in the future.