Expand description
defines many of the core data structures used across libraries and binaries
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 inputdatatype
specifies the type of data permitted on a input, output or connectionflow
is the definition of an entire flow, including children flowsflow_manifest
is the struct that specifies the manifest of functions in a flowfunction
defines a function in a flow or libraryinput
defines the struct for inputs to functions in a flowio
is the object used to define a process’s inputs or outputslib_manifest
defines the structs for specifying a Library’s manifest and methods to load itmetadata
defined structs for flow meta datametrics
defines a struct for runtime execution metricsname
is used to name various objects in the flow modeloutput_connection
defines a struct for a function’s output connectionprocess
is a generic definition of afunction
or aflow
so a flow referring to it or using it does not need to know or define how it is implementedprocess_reference
is an object used within a flow to reference a process defined elsewhereroute
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