You didn’t handle the case where no arguments are provided. Also, you don’t appear to be using rustfmt or clippy . Also also, you don’t appear to be using continuous integration to ensure your code continues to compile with supported versions of the language (which you also haven’t specified). Not to mention the extremely thin documentation.

4.75/10, would not recommend for enterprise use. Goes well with a nice, sharp Merlot and maybe some Camembert.