
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.
System Packages
| Package | Description |
|---|---|
| build-essential | |
| pkg-config | |
| libssl-dev |
Rust Packages (cargo)
| Package | Description |
|---|---|
| cargo-edit | |
| cargo-watch | |
| cargo-outdated |
VS Code Extensions
| Extension | Description |
|---|---|
| Rust Analyzer | Rust language support with rust-analyzer |
| CodeLLDB | Native debugger for Rust |
| Dependi | Replacement 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
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


