https://medium.com/@kanishksinghpujari/how-i-made-a-cli-tool-in-rust-that-replaced-3-bash-scripts-713c56b504b0