The implementation is probably not particularly idiomatic Rust, it'd be nice if it was.
A couple of areas that don't seem quite right:
There are a lot of Strings, and a lot of cloning/copying. This is mostly because I was too lazy to properly figure out the right lifetimes etc, but it could probably be improved
So many other things that I'm not even aware of yet!
The implementation is probably not particularly idiomatic Rust, it'd be nice if it was.
A couple of areas that don't seem quite right:
String
s, and a lot of cloning/copying. This is mostly because I was too lazy to properly figure out the right lifetimes etc, but it could probably be improved