Setting Up Tab Completion For A Rust Command Line App

This is just a collection of links for now while I figure out how to get this working