Ownership Model Is Fundamentally Different
COBOL uses flat WORKING-STORAGE with implicit access to all data items. Rust enforces strict ownership and borrowing rules. A proper conversion must map COBOL's data model to Rust structs without fighting the borrow checker.
Decimal Precision Needs Attention
COBOL's PIC 9 clauses define exact decimal precision for financial calculations. The Rust generator uses f64 for decimal fields, which may not preserve exact precision for all financial use cases. The Migration Report flags these fields so you can evaluate whether rust_decimal or similar crates are needed.
Control Flow Translation
COBOL's PERFORM ranges, paragraph-level control flow, and GO TO statements have no direct Rust equivalent. Correct conversion requires semantic analysis to produce structured Rust functions and match expressions instead of unsafe workarounds.