Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rust

rustup

BefehlBeschreibung
rustup --versionrustup-Version prüfen
rustup showInstallierte Toolchains anzeigen
rustup updateRust aktualisieren
rustup default stableStandard-Toolchain setzen
rustup default nightlyNightly als Standard setzen
rustup toolchain listInstallierte Toolchains auflisten
rustup toolchain install nightlyNightly installieren
rustup toolchain uninstall nightlyToolchain entfernen
rustup component add clippyKomponente hinzufügen
rustup component add rustfmtFormatter hinzufügen
rustup component listVerfügbare Komponenten anzeigen
rustup docRust-Dokumentation öffnen
rustup doc --stdStandardbibliothek-Doku öffnen
rustup override set nightlyToolchain für Projekt setzen
rustup self updaterustup selbst aktualisieren

cargo

Projekt erstellen & verwalten

BefehlBeschreibung
cargo new project_nameNeues Projekt erstellen (mit Git)
cargo new --lib library_nameNeue Bibliothek erstellen
cargo initProjekt im aktuellen Ordner initialisieren
cargo init --libBibliothek im aktuellen Ordner initialisieren

Bauen & Ausführen

BefehlBeschreibung
cargo buildProjekt kompilieren (Debug)
cargo build --releaseRelease-Build erstellen
cargo runKompilieren und ausführen
cargo run --releaseRelease-Build ausführen
cargo run -- arg1 arg2Mit Argumenten ausführen
cargo run --bin binary_nameBestimmte Binary ausführen
cargo run --example example_nameBeispiel ausführen

Testen & Prüfen

BefehlBeschreibung
cargo testAlle Tests ausführen
cargo test test_nameBestimmten Test ausführen
cargo test --releaseTests im Release-Modus
cargo test -- --nocaptureAusgabe nicht unterdrücken
cargo benchBenchmarks ausführen
cargo checkKompilierbarkeit prüfen (schnell)

Dependencies

BefehlBeschreibung
cargo add packageDependency hinzufügen
cargo add package@1.2.3Bestimmte Version hinzufügen
cargo add package --devDev-Dependency hinzufügen
cargo remove packageDependency entfernen
cargo updateDependencies aktualisieren
cargo treeDependency-Baum anzeigen
cargo search packageNach Crates suchen

Code-Qualität

BefehlBeschreibung
cargo fmtCode formatieren
cargo fmt --checkFormatierung prüfen
cargo clippyLinter ausführen
cargo clippy --fixLint-Fehler automatisch beheben
cargo fixCompiler-Warnungen beheben

Dokumentation & Infos

BefehlBeschreibung
cargo docDokumentation generieren
cargo doc --openDokumentation generieren und öffnen
cargo doc --no-depsOhne Dependencies dokumentieren

Aufräumen & Sonstiges

BefehlBeschreibung
cargo cleanBuild-Artefakte löschen
cargo publishCrate auf crates.io veröffentlichen
cargo install packageBinary global installieren
cargo uninstall packageBinary deinstallieren