2023-06-28
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期 本周 Rust 速递!Rust 是一种让每个人都能构建可靠高效软件的编程语言。本周速递是对 Rust 进展和社区活动的每周总结。 如果您想要提及某些内容,请在 Twitter 上标记我们 @ThisWeekInRust,或者在 mastodon.social 上标记我们 @ThisWeekinRust,或者提交 pull request。 想要参与其中吗?我们欢迎您的贡献。
本周 Rust 速递 是在 GitHub公开开发的,历史版本可以在 this-week-in-rust.org 上查看。如果您发现本周速递中的任何错误,请提交 pull request。
本周的之星是Parsel,这是一个易于使用的解析器生成器。
感谢jacg提出了这个建议!
一直想为开源项目做贡献,但不知道从哪里开始吗? 我们每周都会为您提供 Rust 社区中的一些任务供您选择并开始!
其中一些任务可能会有导师提供帮助,欢迎访问任务页面获取更多信息。
lease 命令更新 CLI 文档如果您是 Rust 项目所有者,并正在寻找贡献者,请在此处提交任务。
上周有 400 个 pull 请求被合并
match 生成的非常量 PartialEq 调用提供更好的错误提示struct 尾部产生内部编译错误OpaqueTypeCollector中不替代具有不匹配泛型的GAT-Zbuild-std暴露compiler-builtins-weak-intrinsics功能cfg 诊断closure_saved_names_of_captured_variables 设为查询BorrowKind::Unique 合并到 BorrowKind::Mut 中ErrorGuarded 替代布尔值在 rustc_builtin_macrosimpl Trait 清理工作offset_of!() 结果上发出警告Normalize 子句之前概括类型FnPtr 特性mmap/munmap/mremap 接口封装Default: 总是内联基本数据类型alloc::rc::UniqueRcArc, Rc, Weak}::ptr_eq 忽略指针元数据Ipv6Addr 的 Display 以支持 IPv4-compatible 地址Socket::connect_timeout 溢出问题StepBy<Range<{integer}>> 做特化处理Vec 实现 PartialOrdmpsc::Sender 实现 Synccargo Cargo.toml-Zconfig-include 添加 .toml 文件扩展名限制let-else 格式化(终于!)borrow_as_ptr: 忽略临时值format_push_string: 查找 match 和 if 表达式中的内容get_unwrap: 如果参数不是整数字面量,则在建议中包含一个引用items_after_test_module: 忽略 in-proc-macros 项ptr_arg: 当返回类型使用 Cow 的生命周期时,不进行 lint 检查single_match: 如果块包含注释,则不进行 lint 检查type_repetition_in_bounds: 针对结合 bounds 的 MSRV 进行处理extra_unused_type_parameters 进行代码检查never_loop 中的 if 条件是否总是评估为 trueinf 上对 excessive_precision 进行代码检查next 中不要对 iter_nth_zero 进行代码检查Drop,则对 mem_forget 进行代码检查2023年06月28日至2023年07月26日之间的 Rusty 活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历]中以在此处提及。请记得添加活动链接。发送电子邮件至Rust 社区团队以获取访问权限。
请查看最新的r/rust招聘帖
它是编译器,不是绝地,不要指望它能读心。
感谢 Nishant 自荐!
“Rust 本周资讯” 编辑人员:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮箱列表托管由 Rust 基金会 赞助