From 5b2c4bd7799e5951cdbfb64c3397f8d649625c0b Mon Sep 17 00:00:00 2001 From: lizelive Date: Mon, 16 May 2022 15:04:54 -0700 Subject: [PATCH 1/2] add some common tools --- containers/rust/.devcontainer/library-scripts/rust-debian.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/containers/rust/.devcontainer/library-scripts/rust-debian.sh b/containers/rust/.devcontainer/library-scripts/rust-debian.sh index 1d90b14411..b2c93c8404 100755 --- a/containers/rust/.devcontainer/library-scripts/rust-debian.sh +++ b/containers/rust/.devcontainer/library-scripts/rust-debian.sh @@ -184,6 +184,9 @@ fi echo "Installing common Rust dependencies..." rustup component add rls rust-analysis rust-src rustfmt clippy 2>&1 +echo "Installing common Rust tools..." +sudo --user=$USERNAME cargo install bindgen cbindgen cargo-outdated cargo-audit cargo-edit cargo-diet cargo-chef + # Add CARGO_HOME, RUSTUP_HOME and bin directory into bashrc/zshrc files (unless disabled) updaterc "$(cat << EOF export RUSTUP_HOME="${RUSTUP_HOME}" From ab23acda06cf55b7166e7eae64f13874307b16ec Mon Sep 17 00:00:00 2001 From: lizelive Date: Thu, 26 May 2022 12:59:11 -0700 Subject: [PATCH 2/2] remove cargo-chef add cargo-about cargo-chef is not meant to be run locally Its primary use-case is to speed up container builds by running BEFORE the actual source code is copied over. Don't run it on existing codebases to avoid having files being overwritten. --- containers/rust/.devcontainer/library-scripts/rust-debian.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/rust/.devcontainer/library-scripts/rust-debian.sh b/containers/rust/.devcontainer/library-scripts/rust-debian.sh index b2c93c8404..63fcb09e01 100755 --- a/containers/rust/.devcontainer/library-scripts/rust-debian.sh +++ b/containers/rust/.devcontainer/library-scripts/rust-debian.sh @@ -185,7 +185,7 @@ echo "Installing common Rust dependencies..." rustup component add rls rust-analysis rust-src rustfmt clippy 2>&1 echo "Installing common Rust tools..." -sudo --user=$USERNAME cargo install bindgen cbindgen cargo-outdated cargo-audit cargo-edit cargo-diet cargo-chef +sudo --user=$USERNAME cargo install bindgen cbindgen cargo-outdated cargo-audit cargo-edit cargo-diet cargo-about # Add CARGO_HOME, RUSTUP_HOME and bin directory into bashrc/zshrc files (unless disabled) updaterc "$(cat << EOF