A library for creating, manipulating, and detecting and resolving collisions between polygons.
A functional optics library. Create and compose lenses to view, set, and modify data inside arbitrarily nested maps, lists, and tuples.
Recursion schemes are functions for creating and consuming recursive data structures.
A rose tree is a recursive n-ary tree. rose_tree implements the data structure and provides raw and zipper-based traversal and manipulation.