Expand description
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.
Modules
connection
defines the connection between one process output to another process’s input
datatype
specifies the type of data permitted on a input, output or connection
flow
is the definition of an entire flow, including children flows
flow_manifest
is the struct that specifies the manifest of functions in a flow
function
defines a function in a flow or library
input
defines the struct for inputs to functions in a flow
io
is the object used to define a process’s inputs or outputs
lib_manifest
defines the structs for specifying a Library’s manifest and methods to load it
metadata
defined structs for flow meta data
metrics
defines a struct for runtime execution metrics
name
is used to name various objects in the flow model
output_connection
defines a struct for a function’s output connection
process
is a generic definition of a function
or a flow
so a flow referring to it or using
it does not need to know or define how it is implemented
process_reference
is an object used within a flow to reference a process defined elsewhere
route
defines a location in the hierarchy of a flow and can locate a flow, a function, or one of
its inputs or outputs
Definition of RuntimeFunction
structure
submission
defines a struct for submitting flows for execution
Traits used for the validation of Model structs