• Explicit discriminants on enums with fields: เดิมทีใน enum จะสามารถใช้ Primitive representation [repr()] ได้เฉพาะกรณีที่ไม่มีฟิลด์หลากหลายเท่านั้น แต่ในเวอร์ชันปัจจุบันสามารถทำได้โดยไม่ขึ้นกับเงื่อนไขนั้น หากฟิลด์มีเลย์เอาต์เดียวกัน และในขณะเดียวกันก็สามารถกำหนดค่าแบบชัดเจนหรือจัดวางเป็นค่าเริ่มต้นได้
    #[repr(u8)]  
    enum Bar {  
        A,  
        B,  
        C = 42,  
    }  
  • core::hint::black_box: ใช้ black_box เพื่อป้องกันการเพิ่มประสิทธิภาพของโค้ดบางส่วนในตอนคอมไพล์
  • cargo remove: (ในที่สุด!) ตอนนี้สามารถลบ dependencies ได้ด้วย cargo remove

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

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