Function ukanren::delay [−][src]
pub fn delay<F, G, I>(f: F) -> BoxedGoal<LazyApplication<G, I>> where
F: Fn() -> G + Clone + 'static,
G: Goal<Iter = I>,
I: Iterator<Item = State>,
Expand description
Goal that introduces inverse-η delay to handle infinite streams.