Function trustfall_core::interpreter::helpers::resolve_neighbors_with
source · pub fn resolve_neighbors_with<'vertex, Vertex: Debug + Clone + 'vertex, V: AsVertex<Vertex> + 'vertex>(
contexts: ContextIterator<'vertex, V>,
resolver: impl FnMut(&Vertex) -> VertexIterator<'vertex, Vertex> + 'vertex
) -> ContextOutcomeIterator<'vertex, V, VertexIterator<'vertex, Vertex>>
Expand description
Helper for implementing BasicAdapter::resolve_neighbors
and equivalents.
Takes a neighbor-resolver function and applies it over each of the vertices in the input context iterator, one at a time.