แผนสำหรับ Rust 2021 Edition
(blog.rust-lang.org)- 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 (|) ในแมโคร
ยังไม่มีความคิดเห็น