clap support completion, so the cost of adding this feature is very low.
generating at compile-time or generating at runtime, please see: https://docs.rs/clap_complete/latest/clap_complete/
Consider supporting the following shells:
- nushell
- powershell
- zsh
- bash
- and more ...
Some links that may be useful:
https://docs.rs/clap_complete_nushell/latest/clap_complete_nushell/