Function contrafact::build_seq
source · pub fn build_seq<'a, T, F>(g: &mut Generator<'a>, num: usize, fact: F) -> Vec<T>where
T: Bounds<'a>,
F: Fact<'a, T>,
Expand description
Build a sequence from scratch such that all Facts are satisfied.
Each Fact will run Fact::advance
after each item built, allowing stateful
facts to change as the sequence advances.