Rust CLI parsing, argument handling, subcommands, shell completions

Changelog #296
rust-analyzer.github.io·6d·
Discuss: Hacker News