Skip to content
เข้าสู่ระบบ

Rust 2024 Edition

Rust มีระบบ Edition (รุ่นปี) เพื่อให้ภาษาสามารถพัฒนาต่อได้โดยไม่ทำลายโค้ดเก่า ทุก 3 ปีจะมี Edition ใหญ่ๆ ออกมา (2015 -> 2018 -> 2021 -> 2024) โดย Edition ใหม่จะมี features และ syntax improvements ที่ทำให้โค้ดอ่านง่ายขึ้นและเขียนสั้นลง

ลองนึกภาพว่า Edition เป็นเหมือน “รุ่นรถ” ของภาษา Rust เราสามารถเลือกใช้รุ่นไหนก็ได้ และรุ่นต่างๆ ยังสามารถทำงานร่วมกันได้!

หนึ่งใน features ที่รอคอยกันมากที่สุดคือ async functions ใน traits ก่อนหน้านี้ต้องพึ่ง crate เพิ่มเติม แต่ตอนนี้ใช้งานได้โดยตรง

ก่อน Rust 1.75 การใช้ async ใน traits ต้องพึ่ง async-trait crate ซึ่งใช้ macro แปลงเป็น Box<dyn Future>

เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม

ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด