2023-09-06
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读Rust 本周简报的又一期! Rust 是一种编程语言,它赋能每个人构建可靠且高效的软件。 这是对其进展和社区情况的每周总结。 想要在本简报中提及某件事吗?在 Twitter 上标注我们 @ThisWeekInRust 或在 mastodon.social 上标注 @ThisWeekinRust,或者给我们发送一个拉取请求(PR)。 想要参与进来吗?我们欢迎任何贡献。
Rust 本周简报 是在 GitHub 上公开开发的,归档可以在 this-week-in-rust.org 查看。 如果您发现本周简报中有任何错误,请提交一个 PR。
本周的 Crate 是 str0m,一个同步且无 IO 的 WebRTC 实现。
感谢 Hugo Tunius 的推荐!
一直想要为开源项目做出贡献,但不知道从哪里开始? 每周我们都会从 Rust 社区中挑选一些任务给你,让你开始参与进来!
其中一些任务可能还有导师提供指导,访问任务页面以获取更多信息。
ockam tcp-outlet create的行为不一致如果您是 Rust 项目的所有者,并且正在寻找贡献者,请在这里提交任务。
上周合并了 357 个拉取请求
rustc_llvm:在 dragonfly 和 solaris 上链接到 zlibParallelGuard 类型来处理并行部分中的展开BOOTSTRAP_SKIP_TARGET_SANITY 时也跳过 musl 检查LC_BUILD_VERSIONcurl 执行时重定向标准输出x as (T) < y 上错误地使用 unused_parensstruct 中插入虚拟字段ExprField 和 PatField HIR 节点返回 identinclude_str!/include_bytes! 的元数据字符串implUniverseInfo 的本地超宇宙诊断中的编译器内部错误(ICE)问题Sized 和 ConstParamHasTy 时,不要手动计算参数索引-Zalways-encode-mir 时修正内联展开add_coverage 调用的函数Or 模式get_return_block() 仅对函数体内的 HIR 节点返回 Somerustc_errors 中将 termcolor 类型公开repr(transparent) 封装器作为兼容print_backtraceDepKind 编码为 u16SingleCache 使用 OnceLockos_str_bytes 特性u16 实现 TryFrom<char>is_asciiTrustedRandomAccess 迭代器时优化 Take::{fold, for_each}ascii::Char 实现 StepCell::swap 抛出异常clone_from 中的两个错误actions-rs/toolchain@v1 迁移到 dtolnay/rust-toolchain@master 并移除 Cross.tomlnoalias 函数参数的支持--target 值implied_bounds_in_impls:对默认泛型参数不再导致内部编译错误,并移至孵化室explicit_iter_loop 中添加对重新借用的配置标志vec! 调用needless_borrow 中不传递额外的泛型参数needless_borrow 之后立即对 explicit_auto_deref 进行lint时修正spaniter_out_of_boundsmissing_asserts_for_indexingnever_loop 重写为严格的可达性检查never_loop 会捕获 loop { panic!() }never_loop 中跳过 todo!(). 或 ) 开头的无前缀项标记2023年9月6日至2023年10月4日之间的 Rusty 活动 🦀
如果你正在举办一个 Rust 活动,请将它添加到日历中,以便在这里提及。请记得添加活动的链接。若需获取访问权限,可以通过邮件联系 Rust 社区团队。
请查看最新的 r/rust 上的 Who's Hiring 帖子
Rust 的标准库和许多流行的 crates 就像博物馆。尽管它会随着新展览的增加而发生变化,但大部分是完成的。每幅画作下面都有七种不同语言详细的解释。每个展览下面的描述都写得非常美,附有详细的图画,展示了一切是如何工作的。它的导航如此简单,看一眼地图就足够找到你确切想要的东西。它非常便利,你几乎没有察觉到你在学习新东西。
rustc的内部就像是一座正在建设的广阔工厂。到处可以看到脚手架,随着更多生产线的加入,一切都变得更快、更好、更大。工人们熟悉这个地方,如同背后的手心。他们可以扫一眼墙上的标志,立即告诉你:你在哪里,这个地方是做什么的,以及你应该避免哪些陷阱。而你是一个刚刚来到这份新工作第一天的新员工。你看着标志,经过一番思考,你也能大致说出自己在哪个建筑里。标志几乎总是能告诉你需要的东西,只是以简短、神秘的句子表达。你总是能够了解到正在发生的事情,虽然需要一些思考,但并非毫不费力。墙上的标志不是差,只是不是为了让任何人立刻就能理解而写的。
感谢 Alona Enraght-Moony 的建议!
《本周在 Rust》由以下编辑:nellshamrell、llogiq、cdmistman、ericseppanen、extrawurst、andrewpollack、U007D、kolharsam、joelmarcey、mariannegoldin、bennyvasquez。
邮件列表托管赞助商是 The Rust Foundation