Experimenting with more structured ways to handle command-line input/output in Rust

Fix minimal `Localize` implementation on errors

This makes the errors returned much cleaner; only the original error is shown and all other code still works normally. Before, the struct annotated with #[localize()] would be reported as missing which was unnecessary noise.

Created by  finchie  on March 5, 2025
73C6NOJ7W7ZCQ2THEZ4HXNZF3734VIPHI5VKQ2CCPLOA4L3JFIIQC
Change contents