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

Improve glob error handling

Emits glob warning diagnostics where possible, and adds an error case where the glob has no valid matches.

Created by  finchie  on March 4, 2025
NFV26FRQF6JNR7WLU72HR7W2GDHLDGDPAX3CYHZLBQEACJ24AB4QC
Change contents