• Rust ใช้วิธีการแบบ Edition เพื่อให้ภาษาสามารถพัฒนาได้อย่างรวดเร็วพร้อมกับยังคงรักษาเสถียรภาพไว้ได้

→ เพิ่มฟีเจอร์ที่ไม่รองรับย้อนหลังเข้าไปในแต่ละ edition ด้วยวิธี opt-in

async ที่ถูกเพิ่มใน edition 2018 ยังไม่ใช่คีย์เวิร์ดอย่างเป็นทางการแม้ในเวอร์ชันล่าสุด

→ Crate ที่สร้างขึ้นใน edition ใด edition หนึ่งต้องเข้ากันได้กับ edition อื่นด้วย

→ การย้าย edition ทำได้ง่ายและส่วนใหญ่เป็นแบบอัตโนมัติ

โฆษณา
  • ฟีเจอร์ที่จะถูกเพิ่มใน 2021 edition

→ เพิ่มใน Prelude (standard library ที่ถูก import โดยอัตโนมัติ): TryInfo, TryFrom, FromIterator

→ Cargo Feature Resolver ใหม่ (เวอร์ชัน 2) เป็นค่าเริ่มต้น

IntoIterator สำหรับ Array

โฆษณา

→ Closure จะ capture เฉพาะฟิลด์ที่ใช้งานจริง

→ แมโคร panic!() ที่สอดคล้องกันมากขึ้น

→ สงวนไวยากรณ์สำหรับ identifier และ literal ที่มีคำนำหน้าไว้ เพื่อรองรับไวยากรณ์ที่จะเพิ่มเข้ามาในอนาคต

→ เปลี่ยนคำเตือน bare-trait-objects, ellipsis-inclusive-range-patterns ให้เป็น error

→ ใช้ OR (|) ในแมโคร

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น