Expand description
The Module trait. Module::build() produces one pre-compile
ModelProto where functions[0] is the top-level body and
functions[1..] are composed sub-Modules (deduped by name()).
Structs§
- Module
Call - Fluent call-site for inlining a sub-Module’s body. Inlining
rather than
FunctionProtocalls so independent branches inside the sub-Module run as soon as their inputs are ready (not blocked on a single CALL barrier). - Module
Outputs - Named-output handle returned by
ModuleCall::build.
Enums§
- Build
Error - Recording-time errors. Compile-time errors come from the compiler.
Traits§
- Module
- Unit of composition. Implement
name()+body(); framework suppliesop()andbuild(). Body declares inputs viag.input("name")and emits viag.output("name", value)(local) org.net_out("name", peers, value)(network).