Module semantics
Expand description
Semantics are defined in terms of Computation
s.
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::Computation
implementation 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.