use crateState;
use crateGoal;
/** A [`Goal`] that always succeeds.
# Example
```
use canrun::{Succeed, unify, Value, all, Query};
let x = Value::var();
let goal = all![unify(x.clone(), 1), Succeed];
let result: Vec<_> = goal.query(x).collect();
assert_eq!(result, vec![1])
```
*/
;