Expand description
flowcore
defines core structs and traits used by other flow libraries and implementations
Modules
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.
Constants
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
Traits
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.