macro_rules! unify {
($left:expr, $right:expr) => { ... };
}
Expand description
Creates a Unify goal.
Calling unify!($X, 7)
in Rust is equivalent to $X = 7
in Suiron source code.
ยงUsage
use suiron::*;
let x = logic_var!(next_id(), "$X");
let number = SInteger(7);
let goal = unify!(x, number); // Goal is: $X = 7