Mô hình ownership khác biệt cơ bản
COBOL sử dụng WORKING-STORAGE phẳng với quyền truy cập ngầm định vào tất cả các phần tử dữ liệu. Rust áp dụng các quy tắc ownership và borrowing nghiêm ngặt. Việc chuyển đổi đúng phải ánh xạ mô hình dữ liệu COBOL sang structs Rust mà không xung đột với borrow checker.
Độ chính xác thập phân cần được chú ý
Các mệnh đề PIC 9 của COBOL xác định độ chính xác thập phân chính xác cho các phép tính tài chính. Trình tạo Rust sử dụng f64 cho các trường thập phân, có thể không đảm bảo độ chính xác tuyệt đối cho tất cả các trường hợp sử dụng tài chính. Báo cáo Di chuyển đánh dấu các trường này để bạn có thể đánh giá liệu rust_decimal hoặc các crate tương tự có cần thiết không.
Chuyển đổi luồng điều khiển
Các phạm vi PERFORM của COBOL, luồng điều khiển cấp đoạn và các câu lệnh GO TO không có tương đương trực tiếp trong Rust. Chuyển đổi chính xác yêu cầu phân tích ngữ nghĩa để tạo ra các hàm Rust có cấu trúc và biểu thức match thay vì các giải pháp thay thế không an toàn.