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_fn
for unary identity operators.OperatorConstraints::write_fn
for 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_iterator
portion ofOperatorConstraints::write_fn
output for unary identity operators. - Helper to write the
write_iterator
portion ofOperatorConstraints::write_fn
output 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.