Verkleinerung des Rust-Zieldateiverzeichnisses: Ein neuer Compiler-Flag

2025-06-02

Große Zieldateiverzeichnisse sind ein häufiges Problem für Rust-Entwickler. Dieser Beitrag beschreibt eine neue Methode, um ihre Größe deutlich zu reduzieren. Ein neuer Compiler-Flag, `-Zembed-metadata=no`, kombiniert mit einem neuen Cargo-Flag, `-Zno-embed-metadata`, verhindert redundante Metadaten-Speicherung in `.rlib`- und `.rmeta`-Dateien. Tests zeigen eine Reduzierung um bis zu 36,3 % im Release-Modus. Dieses Feature ist derzeit instabil (nightly), mit Plänen, es zum Standard zu machen, aber Abwärtskompatibilität muss sorgfältig geprüft werden.

Entwicklung