cargo fmt rustup component add clippy cargo clippy