Expand description
Hydroflow’s operators
Structs§
- An instance of this struct represents a single dfir operator.
- The code generated and returned by a
OperatorConstraints::write_fn. - Context arguments provided to
OperatorConstraints::write_fn.
Enums§
- The delay (soft barrier) type, for each input to an operator if needed.
- Operator type for Flo semantics.
- Operator categories, for docs.
- Persistence lifetimes:
'tick,'static, or'mutable. - Specification of the named (or unnamed) ports for an operator’s inputs or outputs.
Constants§
OperatorConstraints::write_fnfor unary identity operators.OperatorConstraints::write_fnfor the null operator - an operator that ignores all inputs and produces no output.- All Hydroflow operators.
- Convenience range: exactly zero.
- Convenience range: exactly one.
- Convenience range: zero or more (any number).
Traits§
- An object-safe version of
RangeBounds.
Functions§
- Find an operator by
GraphNode. - Find an operator by an AST
Operator. - Helper to write the
write_iteratorportion ofOperatorConstraints::write_fnoutput for unary identity operators. - Helper to write the
write_iteratorportion ofOperatorConstraints::write_fnoutput for the null operator - an operator that ignores all inputs and produces no output. - Get the operator lookup table, generating it if needed.
Type Aliases§
- Type alias for
OperatorConstraints::write_fn’s type.