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

Add error handling for common unsupported Rust code

Now returns a nicely formatted error instead of panicking, although it could probably be a bit more helpful if more context was included in UnsupportedError

Created by  finchie  on April 2, 2025
YZ6PVVQCLWYRFM33CH6BDB7U6BSP5PM5LH3FMKRXV3BH5KCRFM4AC
Change contents