Zurück
Rust 1.96: WebAssembly meldet fehlende Symbole früher
EntwicklungRustWebAssembly

Rust 1.96: WebAssembly meldet fehlende Symbole früher

Novoid

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.