
Rust 1.96: WebAssembly meldet fehlende Symbole früher
Ein Fehler wandert in den Build
Unser Mai-Rückblick greift Rust 1.96, erschienen am 28. Mai 2026, auf. WebAssembly-Ziele übergeben --allow-undefined nicht mehr an den Linker: Undefinierte Symbole verursachen nun einen Linkfehler. Rust-Ankündigung.
Den Vertrag mit dem Host beschreiben
Ein Modul für den Browser oder eine andere Laufzeitumgebung hängt manchmal von Funktionen dieses Hosts ab. Für Entwickler bietet ein Buildfehler einen Prüfpunkt vor der Auslieferung: Ist die Funktion vorgesehen, richtig benannt und tatsächlich vorhanden? Ziel ist, den Austausch zwischen beiden Seiten zu dokumentieren, bevor eine vergessene Abhängigkeit erst beim Laden des Moduls auffällt.
Fehler vor Optionsänderungen untersuchen
Bei einer Aktualisierung sollte daher jedes neu fehlende Symbol identifiziert werden. Es kann für einen beabsichtigten Vertrag oder für einen Fehler beim Zusammenbau des Projekts stehen. Die Behandlung muss dieser Unterscheidung folgen. Der Modulbuild bleibt nur ein Schritt: Ein Versuch im vorgesehenen Host muss weiterhin Importe, Start und einen repräsentativen Ablauf prüfen, insbesondere bei Webanwendungen oder Spieleexporten.