Expand description
Low level implementation with basic unification, forking and constraint tracking.
Modules
- Run code when
variables
are resolved.
Structs
- A logical variable that represents a potential value of type
T
. - An opaque list of untyped
LVar
s. - The core struct used to contain and manage
Value
bindings.
Enums
- Contain individual resolved values or variables that can be bound through unification.
Traits
- Fork a
State
into zero or more alternate states. - How compatible values are matched with each other.