Trait proto_vulcan::state::constraint::Constraint [−][src]
pub trait Constraint<U, E>: Debug + Display + AnyConstraint<U, E> where
U: User,
E: Engine<U>, {
fn run(self: Rc<Self>, state: State<U, E>) -> SResult<U, E>;
fn operands(&self) -> Vec<LTerm<U, E>>;
fn reify(&self, _state: &mut State<U, E>) { ... }
}