Skip to main content
Rust Development Tools

Rust Development Tools

Rust development environment with rustup, cargo tooling, and rust-analyzer for systems programming.

rustcargorustupsystemsprogrammingmemorysafety
Overview

Complete Rust setup via rustup including the Rust compiler, Cargo package manager, cargo-edit for dependency management, cargo-watch for auto-rebuild, and cargo-outdated for dependency updates. Includes rust-analyzer and CodeLLDB debugger VS Code extensions.

Script ID:dev-rust
Script:install-dev-rust.sh

System Packages

PackageDescription
build-essential
pkg-config
libssl-dev

Rust Packages (cargo)

PackageDescription
cargo-edit
cargo-watch
cargo-outdated

VS Code Extensions

ExtensionDescription
Rust AnalyzerRust language support with rust-analyzer
CodeLLDBNative debugger for Rust
DependiReplacement for Crates; manages Rust dependencies

Installation

Install via the interactive menu:

dev-setup

Or install directly:

.devcontainer/additions/install-dev-rust.sh
Full installation options (click to expand)


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 Rust Development Tools
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ID: dev-rust
Name: Rust Development Tools
Script version: 0.0.1
Category: LANGUAGE_DEV, Development Tools
Description: Installs Rust (latest stable via rustup), cargo, and sets up Rust development environment

Usage:

Action:
install-dev-rust.sh # Install Rust development tools
install-dev-rust.sh --uninstall # Uninstall Rust development tools

Info:
install-dev-rust.sh --help # Show help and usage information

System Packages (APT):
- build-essential
- pkg-config
- libssl-dev

Rust Packages (cargo install):
- cargo-edit
- cargo-watch
- cargo-outdated

VS Code Extensions:
- Rust Analyzer (rust-lang.rust-analyzer) - Rust language support with rust-analyzer
- CodeLLDB (vadimcn.vscode-lldb) - Native debugger for Rust
- Dependi (serayuzgur.dependi) - Replacement for Crates; manages Rust dependencies

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━