I have a prototype of basic rust support in src/libjeffpc-rust-extra as well as a urldecode implementation.
The annoying thing is, there are 3 choices:
The third option has two sub-options:
Perhaps as an experiment, option 3.2 is the way to go. If there is any issue with rust and it needs to be ripped out, it isn't much wasted effort.