Das Ownership-Modell ist grundlegend anders
COBOL verwendet flaches WORKING-STORAGE mit implizitem Zugriff auf alle Datenelemente. Rust erzwingt strikte Ownership- und Borrowing-Regeln. Eine korrekte Konvertierung muss COBOLs Datenmodell auf Rust structs abbilden, ohne gegen den Borrow-Checker zu kämpfen.
Dezimale Genauigkeit erfordert Aufmerksamkeit
COBOLs PIC 9-Klauseln definieren exakte dezimale Genauigkeit für Finanzberechnungen. Der Rust-Generator verwendet f64 für Dezimalfelder, was für einige Finanzanwendungsfälle möglicherweise nicht die exakte Genauigkeit beibehält. Der Migrationsbericht markiert diese Felder, damit Sie bewerten können, ob rust_decimal oder ähnliche Crates benötigt werden.
Übersetzung des Kontrollflusses
COBOLs PERFORM-Bereiche, Kontrollfluss auf Paragraph-Ebene und GO TO-Anweisungen haben kein direktes Rust-Äquivalent. Eine korrekte Konvertierung erfordert semantische Analyse, um strukturierte Rust-Funktionen und match-Ausdrücke anstelle unsicherer Workarounds zu erzeugen.