Rust 团队宣布了 Rust 编程语言的最新版本 1.77.0。这个版本虽然相对小,但包含了一系列改进,使得 Rust 语言更加强大和易用。
新特性和改进let c_string: &CStr = c"Hello, world!";
async fn fib(n: u32) -> u32 {
match n {
0 | 1 => 1,
_ => Box::pin(fib(n - 1)).await Box::pin(fib(n - 2)).await,
}
}
let offset: usize = offset_of!(StructName, field);
更多详细内容: https://blog.Rust-lang.org/2024/03/21/Rust-1.77.0.html
Red Hat 推进 Nova 项目,旨在替代 Nouveau 驱动Red Hat 的显示驱动团队正在规划 Nova,这是一个用 Rust 编写的新型 Linux DRM 内核驱动程序。Nova 旨在成为 Nouveau 驱动的继任者,专为支持 GPU 系统处理器(GSP)的 NVIDIA GPU 设计,特别是 Turing 及后续系列。Nova 的开发正值 Rust 内核抽象尚未完全上游化的时期,这一挑战性的项目预计将提升性能并降低维护难度。
相关新闻链接: https://www.phoronix.com/news/Red-Hat-Nova-Rust-Abstractions
reqwest v0.12 发布,带来新特性和改进reqwest 迎来了 v0.12 版本,这是一个为 Rust 语言打造的高级 HTTP 客户端库。此版本的主要亮点是升级到了 hyper v1,同时对一些可选功能进行了改进,如 http2 和 charset,现在可以按需启用或禁用,从而减小编译时间和体积。尽管 HTTP/3 功能暂时被禁用,但开发团队计划尽快恢复,并探索添加其他 QUIC 后端的可能性。
相关新闻链接: https://seanmonstar.com/blog/reqwest-v012/
Rust 宏元变量表达式特性提案稳定化Rust 语言的一个关键特性 macro_metavar_expr 的子集正在提案稳定化。这个特性包括 count、ignore、index 和 length,它们将极大地增强宏的表达能力。稳定化这些功能将为 Rust 开发者提供更多的灵活性和强大的宏编写工具。该提案计划在 Rust 1.80 版本中实现稳定化,预计在 2024 年 6 月进入 Beta 阶段,7 月正式稳定。
相关提案链接: https://github.com/rust-lang/rust/pull/122808
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved