fragmentation/walk
Types
Values
pub fn collect(
root: fragmentation.Fragment,
) -> List(fragmentation.Fragment)
Collect all fragments in a tree, depth-first.
pub fn find(
root: fragmentation.Fragment,
predicate: fn(fragmentation.Fragment) -> Bool,
) -> Result(fragmentation.Fragment, Nil)
Find the first fragment matching a predicate, depth-first.
pub fn fold(
root: fragmentation.Fragment,
acc: a,
f: fn(a, fragmentation.Fragment) -> Visitor(a),
) -> a
Fold over all fragments in a tree, depth-first.