10 April 2025
Practical recursion schemes in Rust: traversing and extending trees
This post introduces recursion schemes, a functional programming technique used to neatly express recursive algorithms and transformations on trees, and what they are good for in Rust specifically.