05 มิ.ย. 2566·อ่าน 1 นาที

เปิดตัว Rust 1.70.0 พร้อม Enhanced Crates.io Index Protocol และคุณสมบัติใหม่ที่เสถียร

การเปิดตัว Rust 1.70.0 นำเสนอการปรับปรุงต่างๆ เช่น โปรโตคอล 'sparse' สำหรับการอ่านดัชนี crates.io, OnceCell และ OnceLock ประเภทใหม่ และตัวเลือกการดีบักใหม่

เปิดตัว Rust 1.70.0 พร้อม Enhanced Crates.io Index Protocol และคุณสมบัติใหม่ที่เสถียร

ภาษาการเขียนโปรแกรม Rust รุ่นล่าสุด เวอร์ชัน 1.70.0 มาพร้อมกับการอัปเดตและการปรับปรุงที่โดดเด่นหลายประการ ซึ่งออกแบบมาเพื่อเพิ่มประสิทธิภาพและปรับประสบการณ์ของนักพัฒนาให้เหมาะสม

การเปลี่ยนแปลงที่สำคัญอย่างหนึ่งในรีลีสนี้คือการเปิดตัวโปรโตคอล "เบาบาง" สำหรับการอ่านดัชนี crates.io เปิดใช้งานโดยค่าเริ่มต้น โปรโตคอลนี้ช่วยให้สามารถปรับปรุงประสิทธิภาพที่โดดเด่นเมื่อเข้าถึงดัชนี ด้วยเหตุนี้ พาธไปยังแคชลังจึงเปลี่ยนไป ซึ่งจำเป็นต้องดาวน์โหลดการขึ้นต่อกันอีกครั้ง นอกจากนี้ Rust 1.70.0 ยังมีประเภทใหม่สองประเภทสำหรับการเริ่มต้นข้อมูลที่แชร์: OnceCell และ OnceLock ประเภทหลังเป็นตัวแปรที่ปลอดภัยสำหรับเธรด นักพัฒนาสามารถใช้ประเภทเหล่านี้ในสถานการณ์ที่ไม่ต้องการการก่อสร้างในทันที ก่อนหน้านี้ นักพัฒนาใช้กล่องเช่น “lazy_static” และ “once_cell” เพื่อให้เป็นไปตามข้อกำหนดนี้ แต่คุณสมบัติใหม่ที่มีความเสถียรทำให้คุณสมบัติเหล่านั้นล้าสมัยไปแล้ว

คุณลักษณะที่เสถียรอีกประการหนึ่งที่รวมอยู่ในเวอร์ชันนี้คือ IsTerminal ซึ่งใช้เมธอด “is_terminal” เพื่อระบุว่า file descriptor หรือหมายเลขอ้างอิงที่ระบุหมายถึงเทอร์มินัลหรือ TTY หรือไม่ ก่อนการใช้งานในตัว นักพัฒนาหันไปใช้การสร้างฟังก์ชันการทำงานเพื่อให้บรรลุวัตถุประสงค์เดียวกัน รีลีส Rust 1.70.0 ยังอนุญาตให้ตั้งชื่อระดับการดีบัก ก่อนหน้านี้ ตัวเลือกคอมไพเลอร์ “-Cdebuginfo” รองรับได้เฉพาะตัวเลขตั้งแต่ 0 ถึง 2 ด้วยการอัปเดตนี้ นักพัฒนาสามารถตั้งระดับการดีบักตามชื่อได้แล้ว: "ไม่มี" แทน 0, "จำกัด" แทน 1 และ "เต็ม" แทน 2 .

นอกจากนี้ ยังมีการแนะนำระดับเพิ่มเติมอีก 2 ระดับ ได้แก่ "line-directives-only" และ "line-tables-only" แบบแรกออกแบบมาสำหรับการทำโปรไฟล์ NVPTX ในขณะที่แบบหลังช่วยให้ใช้งาน backtrace ด้วยชื่อไฟล์และหมายเลขบรรทัดได้น้อยที่สุด

สุดท้าย รุ่นนี้ยังยุติการสนับสนุนตัวเลือกการทดสอบที่ไม่เสถียร เวอร์ชันก่อนหน้าทำให้ผู้ใช้สามารถเลือกตัวเลือกที่ยังไม่เสถียร ซึ่งเป็นคุณลักษณะที่มีไว้สำหรับใช้ในการสร้างตอนกลางคืนเท่านั้น อย่างไรก็ตาม ข้อจำกัดนี้ยังไม่มีผลบังคับใช้อย่างเป็นทางการจนกว่าจะมีการเปิดตัวในปัจจุบัน

ในขอบเขตของโซลูชัน ที่ไม่ต้องเขียนโค้ด แพลตฟอร์ม AppMaster มอบทางเลือกที่ทรงพลังและมีประสิทธิภาพสำหรับการสร้างเว็บ มือถือ และแอปพลิเคชันแบ็กเอนด์ AppMaster แตกต่างจากแพลตฟอร์มการพัฒนาแอปอื่นๆ ที่เสนอโซลูชัน no-codeAppMaster ช่วยให้สามารถสร้างแบบจำลองข้อมูล REST API, WSS endpoints และตรรกะทางธุรกิจได้อย่างง่ายดายและรวดเร็วเป็นพิเศษ ในขณะที่ภูมิทัศน์ของเทคโนโลยีมีการพัฒนาอย่างต่อเนื่อง การเปิดตัว Rust 1.70.0 และความสามารถของแพลตฟอร์ม AppMaster สะท้อนให้เห็นถึงความก้าวหน้าอย่างต่อเนื่องของภาษาโปรแกรมและเครื่องมือในการพัฒนาที่มุ่งเพิ่มศักยภาพให้กับนักพัฒนาด้วยทรัพยากรและโซลูชั่นที่ดีขึ้น

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started