Module semantics
Expand description
Semantics are defined in terms of Computations.
In order to support different kinds of definitions, Computation is a trait.
The default implementation used by liblisa-synth can be found here.
Modules§
- Defines a default
crate::semantics::Computationimplementation calledcomputation::SynthesizedComputation.
Structs§
- A collection of input values for a
Computation.
Enums§
- The type of an input or output of a
Computation. - An optimized representation of an output type. In case of
IoType::Integer, this representation pre-computes the bitmask needed to perform equality comparisons.
Constants§
- A default set of argument names that can be passed to
Computation::display.
Traits§
- Implements the semantics of a single dataflow.