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来创建原始指针,这在处理不安全代码,尤其是内存对齐问题的情况下,能够明显提升代码的可读性和安全性,而这项改进也使得不安全代码中的指针操作更不容易出错。

热门文章
超级PAC筹资4800万美元:体育博彩势力加码
游戏风向
菲律宾博彩技术赛道迎来新变局,B2B 供应模式加速渗透
东南亚资讯
JILI 宣布与全球板球传奇 AB de Villiers(ABD)达成重磅战略合作
体育游戏
BETFAIR 网络攻击80万用户资料泄露
游戏风向
越南博彩管控逐步放宽,惟本土需求仍显乏力
东南亚资讯
巴西拟将博彩税率提高至24% 税收将用于社保和医疗领域
游戏风向
印度最高法院受理公益诉讼,要求全国禁封“伪装”成社交游戏的赌博平台
游戏风向
英国确认各垂直行业的赌博税税率
游戏风向
灰度在iGB L!VE 2026展位T70和你相约7月,一起点燃伦敦的热情!
灰度头条
密西西比州众议院委员会推进提议增加赌场税的法案
游戏风向
GGC Awards 2026 璀璨科伦坡:致敬 iGaming 行业的领航者与创新力量
灰度头条
新泽西州7月博彩收入创6.06亿美元新高,颁布禁令
游戏风向
巴西颁布新法赋权央行封锁非法博彩账户及 Pix 交易
支付动态
PropellerAds 分享了新的 iGaming 案例研究:在 3 个月实现 97,674 次安装和 12,701 笔存款
广告营销
横跨全球6个城市,灰度8场派对邀你共看世界杯,重塑高质量社交新场景
灰度头条
首页
游戏
合作
发现
我的