Mehr über Cargo und Crates.io

Bisher haben wir nur die grundlegendsten Funktionalitäten von Cargo für das Bauen (build), zum Ausführen und für das Testen unseres Programmcodes verwendet, aber es kann noch vieles mehr. In diesem Kapitel werden einige der fortgeschrittenen Funktionalitäten erläutern, um zu zeigen, wie man Folgendes tun kann:

  • Anpassen deines Bauvorgangs mit Freigabeprofilen (release profiles)
  • Veröffentlichen von Programmbibliotheken auf crates.io
  • Organisieren von großen Projekten mit Arbeitsbereichen (workspaces)
  • Installieren von Binärdateien (binaries) von crates.io
  • Cargo erweitern mit benutzerdefinierten Befehlen

Cargo kann noch einiges mehr als die Funktionalität, die wir in diesem Kapitel behandeln, eine vollständige Erklärung aller Funktionen findest du in seiner Dokumentation.