1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3
4pub mod constraint;
5pub mod domain;
6pub mod error;
7pub mod indexed;
8pub mod model;
9pub mod objective;
10pub mod param;
11pub mod prelude;
12pub mod set;
13pub mod sum;
14pub mod var;
15
16pub use constraint::{Constraint, ConstraintExpr, ConstraintId, IntoRhs, Relate, Sense};
17pub use domain::Domain;
18pub use error::{Error, Result};
19pub use indexed::IndexedVar;
20pub use model::{IndexedVarBuilder, Model, ModelKind, display_index_key};
21pub use objective::{Objective, ObjectiveSense};
22pub use param::Parameter;
23pub use set::{FromIndexKey, IndexKey, IndexTuple, Set, SetIter};
24pub use sum::{SumDomain, sum_over};
25pub use var::{VarBuilder, Variable};
26
27pub use oximo_expr::{Expr, ExprArena, ExprId, ExprNode, ParamId, VarId, dot};