Join GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.Sign up
Builder simplification #276
This PR simplifies the operator builder pattern to use fewer and simpler closures to define an operator.
Previously, an operator was defined by two closures, "pull internal progress" and "push external progress" as these two methods were managed separately by subgraphs. They have since been unified into one method that does both (and maintains some invariants). The single method now takes a single argument which is their unified state (a mutable reference to the