A Rust implementation of microAdapton as specified by the miniAdapton paper.
Definitely not as elegant as the ~50 line scheme implementation found in the paper, but it was interesting to figure out how to get the algorithm to work with the Rust borrow checker.