Rust 1.82更新強化套件管理與Apple Silicon支援
支付動態 · 2024-10-23

Rust 1.82新增cargo info子命令,供開發者查詢套件的詳細資訊,提升套件管理能力,另外,Apple Silicon從第二層級支援提升至第一層級

Rust 1.82版本正式發布,帶來多項重要更新,包括Cargo新增cargo info子命令強化套件管理,而Apple Silicon成為第一層級(Tier 1)支援目標,提升了Apple平臺支援的優先度,同時Rust 1.82也引入更精確的生命週期捕捉語法use<..>,並新增原始指標(Raw Pointer)操作語法。這些更新進一步強化了Rust跨平臺支援、安全性和開發效率。

在這個版本中,Rust對套件管理工具Cargo進行重要強化,加入cargo info子命令,讓開發者可以快速檢視註冊表中的詳細資訊,包括版本、授權條款、檔案和來源庫連結等,並且還會提示是否有更新版本可用。這個功能構想第一次在2014年11月被提出,在接近10年後官方終於實作完成。

在本次更新中,Rust針對Apple Silicon,包括M1或更新的處理器提升至第一層級支援,這代表該平臺的支援度達到最高級,每一次Rust的變更,都會針對Apple Silicon平臺進行完整測試以確保其執行穩定度。Apple Silicon從Rust 1.49開始獲第二層級的支援,而這次的支援度提升,表示Rust對Apple M系列晶片有更高的優先度和可靠性承諾。

Rust 1.82引入新的use<..>語法,讓開發者可以明確指定在泛型程式碼中,想要紀錄或是使用的生命週期,這樣可以避免過去程式中,因為生命週期推斷不夠明確而導致的錯誤,並讓開發者能夠更精確地控制變數的有效時間,提升程式的穩定性和可讀性。

過去開發者需要使用捕捉技術來處理生命週期相關的問題,這使得生命週期的管理顯得複雜。而現在透過use<..>語法,特別是在impl Trait綁定中,開發者可以更有效地控制泛型生命週期參數的捕捉行為,讓程式碼生命週期管理變得更加直覺簡潔。

新版本另一項重大改進是Rust現在提供新的原始指標操作語法,取代過去仰賴巨集的作法。開發者現在可以使用&raw const expr和&raw mut expr來創建原始指標,這在處理不安全程式碼,尤其是記憶體對齊問題的情況下,能夠明顯提升程式碼的可讀性和安全性,而這項改進也使得不安全程式碼中的指標操作更不容易出錯。

熱門文章
菲律賓博彩技術賽道迎來新變局,B2B 供應模式加速滲透
東南亞資訊
越南在線博彩業政策收緊 催生市場新機遇
東南亞資訊
JILI 宣佈與全球板球傳奇 AB de Villiers(ABD)達成重磅戰略合作
體育遊戲
新澤西州7月博彩收入創6.06億美元新高,頒布禁令
合規與政策
斯里蘭卡博弈產業大轉型,官方:劍指南亞拉斯維加斯
合規與政策
印第安納州在線賭場法案在眾議院委員會停滯不前
合規與政策
越南博彩管控逐步放寬,惟本土需求仍顯乏力
東南亞資訊
菲律賓網絡賭博和加密貨幣仍構成持續的洗錢風險
東南亞資訊
橫跨全球6個城市,灰度8場派對邀你共看世界盃,重塑高質量社交新場景
灰度頭條
2027 Global Game Connect(GGC)斯里蘭卡招商全面啟動!業務人脈盡在掌握!
灰度頭條
巴西擬將博弈稅率提高至24% 稅收將用於社保與醫療領域
合規與政策
超級PAC籌資4800萬美元:體育博彩勢力加碼
合規與政策
英國確認各垂直行業的賭博稅稅率
合規與政策
西班牙監管機構警告在線賭博平臺存在身份盜竊行為
合規與政策
印度最高法院受理公益訴訟,要求全國禁封「偽裝」成社交遊戲的賭博平台
合規與政策
首頁
遊戲
合作
發現
我的