The syntax for accessing records (dot notation) is a lot nicer in Rust in my opinion. This makes a huge difference in practice, since I don't have to have ridiculously long accessor functions. Though I haven't learned how to use lenses in Haskell yet, they're supposed to alleviate some of that pain.
I know you left out performance, but it's very nice to have code that can be easily profiled.
I know you left out performance, but it's very nice to have code that can be easily profiled.