rust development
2 Beiträge
Rust VSCodium und Flatpak
Rust, VSCodium und Flatpak verstehen sich nicht automatisch.
Obwohl Rust korrekt installiert ist, findet rust-analyzer plötzlich weder cargo noch rustc. Formatter wie leptosfmt funktionieren nicht, Autocomplete bleibt hängen. Der Grund ist nicht Rust selbst, sondern die Flatpak-Sandbox, die VSCodium von /home/DEINNAME/.cargo/bin isoliert. Mit einer einfachen Anpassung der User Settings lässt sich das Problem vollständig lösen — und die Entwicklungsumgebung funktioniert wieder stabil und schnell. …
Stop compiling the same crates twice: sccache für Rust erklärt
Zusammenfassung
Rust wirkt beim ersten Build langsam, weil es jede Abhängigkeit vollständig und präzise kompiliert. Dieser Ansatz sorgt für stabile, schnelle und zuverlässige Software, kostet aber zunächst Zeit.
Das eigentliche Problem ist nicht der Compiler selbst, sondern dass bereits kompilierte Ergebnisse standardmäßig nicht global wiederverwendet werden.
Mit zwei einfachen Maßnahmen lässt sich das Problem fast vollständig lösen:
- Ein globales target-dir, damit alle Projekte denselben Build-Cache nutzen
- sccache, damit der Compiler bereits bekannte Ergebnisse sofort wiederverwenden kann
Der Effekt ist drastisch: Buildzeiten sinken von Minuten auf Sekunden.
Rust wird dadurch nicht nur schnell zur Laufzeit – sondern auch effizient in der Entwicklung. …

