• clippy: Prüfungen zur Codequalität, wahnsinnig hilfreich da es auch mit inhaltliche Verbesserungen wie len() == 0 ⇒ empty() vorschlägt; Installation mit cargo install clippy schlägt fehl (Juli 2018), daher rustup component add clippy-preview
  • cargo-expand: Mit cargo expand wird der expandierte Quelltext des gesamten Pakets ausgegeben, womit man den Code sehen kann, der durch Makros entsteht. Ähnlich wie gcc -E.
  • cargo-outdated: Erweiterung für cargo; cargo outdated -R zeigt die Versionen der Abhängigkeiten an, die aktualisiert werden müssen.
  • cargo-show: Erweitert für cargo um die Funktionen show und search, die wie bei apt-get funktionieren.
  • cargo-tree: Erweiterung für cargo, damit mit cargo tree der Baum der notwendigen Crates und ihrer Version dargestellt wird
  • cargo-update: Erweiterung für cargo, um die Erweiterungen von cargo install zu aktualisieren; cargo install-update --all
  • cargo-edit: Erweiterung für cargo, um Abhängigkeiten in Cargo.toml mit cargo add und cargo rm bearbeiten zu können
  • cargo-cov und cargo-tarpaulin für Testabdeckung (Code-Coverage)

Die Liste der installierten Pakete kann man mit cargo install --list anzeigen lassen. Alle Funktionen von cargo werden mit cargo --list ausgegeben.

Weitere, ungetestete Pakete

  • cargo-fix: Automatisch die Vorschläge von rustc anwenden
  • cargo-deb: Erweiterung für cargo zum Erstellen von Debian-Paketen
  • cargo-make: Um eigene Befehle mit cargo auszuführen. Soll wie npm run sein.
  • cargo-wa zur Entwicklung von web-asm-Projekten; es gibt noch cargo-wasm
  • fanta ein schnellerer Webserver als rocket
  • cargo-fancy grafische Ausgabe (TUI) für cargo
  • cargo-profiler Profiler
  • cargo-script um Rust-Code wie Shell-Skripte auszuführen
  • cargo-wix: Erweiterung für cargo zum Erstellen von Windows-Paketen
  • neon: Integration von Rust in Node.js
  • cargo-bloat: Analyse des statischen Speicherverbrauchs von Programmen
  • cargo-ssearch: Ein besseres cargo search mit mehr Ausgabe
  • dotenv: Lädt Umgebungsvariablen aus einer Datei, praktisch bei der Entwicklung

Fremde Übersichten