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

Return an error when user provides an exact path

This is the first error case not handled by wax::GlobError, so a simple thiserror-based AttributeError enum has replaced it.

Created by  finchie  on July 3, 2024
RLX6XPNZKD6GIRLWKYXFH2RNIU4ZNXLMHXLOMID3E6H53QXXXNZQC
Change contents