Re-exports§
pub use declaration::DeclarationKind;
pub use declaration::DeclarationPtr;
pub use records::RecordEntry;
Modules§
- ac_
operators - categories
- comprehension
- declaration
- matrix
- Utility functions for working with matrices.
- pretty
- Functions for pretty printing Conjure models.
- records
- serde
- Serde serialization/ deserialization helpers.
Structs§
- Decision
Variable - Represents a decision variable within a computational model.
- Model
- An Essence model.
- Moo
- A clone-on-write, reference counted pointer to an AST type.
- Serde
Model - A model that is de/serializable using
serde
. - SubModel
- A sub-model, representing a lexical scope in the model.
- Symbol
Table - The global symbol table, mapping names to their definitions.
Enums§
- Abstract
Literal - Atom
- An
Atom
is an indivisible expression, such as a literal or a reference. - Domain
- Domain
OpError - An error thrown by an operation on domains.
- Expression
- Represents different types of expressions used to define rules and constraints in the model.
- Literal
- A literal value, equivalent to constants in Conjure.
- Name
- A reference to an object stored in the [
SymbolTable
]. - Range
- Return
Type - SetAttr
Traits§
- Typeable
- Something with a return type