https://dornapay.com/blog/rust-commands/