2024-01-10
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读 Rust 本周 的又一期内容! Rust 是一门让每个人都能够构建可靠且高效软件的编程语言。 这是对其进展和社区情况的每周总结。 希望在这里看到什么内容?在 Twitter 上给我们标记 @ThisWeekInRust 或在 mastodon.social 上关注 @ThisWeekinRust,或者提交一个 pull request。 想要参与进来?我们热爱贡献者。
Rust 本周 是在 GitHub 上公开开发的,而且存档可以在 this-week-in-rust.org 查看。 如果您发现本周内容有任何错误,请提交一个 PR。
本周的 crate 是 named-sem,这是一个为 Linux 和 Windows 提供的命名信号量的封装库。
感谢 EvianZhang 的自荐!
一直想贡献开源项目,但不知道从哪里开始吗? 我们每周都会为你在 Rust 社区中挑选一些任务,让你开始!
其中一些任务可能也有导师可用,访问任务页面获取更多信息。
kafka services 的命令workers 的命令nodes/models/transport 和 nodes/models/workers 的 CBOR 结构体如果你是 Rust 项目所有者,并且正在寻找贡献者,请在这里提交任务。
你是一个新手或有经验的演讲者,正在寻找一个地方分享一些酷东西吗?本节突出了正在筹划中的活动,正在接受提交申请,加入他们的活动作为演讲者。
如果你是一个活动组织者,希望扩大你的活动影响力,请通过向 TWiR 提交 PR 来提交提交网站的链接。
上周有 446 个 pull 请求 被合并
riscv32{im|imafc} 目标提升至第 2 级别riscv32imafc-esp-espidf 第 3 级别目标reg_addr 寄存器类macro_rules:在扩展本地缓存中添加跨度标记器macro_rules:使用tt元变量跨度的较少hacky启发式方法rustc_mir_transform:执行rustc::potential_query_instability Lintrustc_mir_transform:使目标传播对查询稳定rustc_span:更一致的跨度组合操作rustc_span:优化语法环境比较llvm-cov期望列号是字节,而非码点function_coverage_map 中出现查询稳定性问题#[doc(hidden)] 路径collapse_debuginfo 属性支持noundefderive(Trait) 建议更准确named_asm_labels lint 不在 unicode 上触发并在格式化参数上触发yield 和 resume 的类型panic!() 以得到有用的诊断信息check_item_type 诊断,使其与相应的 check_well_formed 诊断相邻in-rust-tree 特性~const //~ERROR 注释与 --error-format 切换到 error-patternresolutions(()).effective_visibilities 避免在 report_object_error 中遇到循环错误intrinsics::assume 常量稳定Iterator::position 的默认实现offset_of 字段解析使用元变量,该元变量能处理任何间隔vec::IntoIter 指针标记为 !nonnullOUT_DIR-Zhelp 控制台输出添加颜色public 字段的发布包() 搜索元组和单元类型enum 变体文档注释在 comment_width 之前换行的问题.to_string() 的时候增加 .as_ref()map_clone lint,也适用于非显式闭包unconditional_recursion lint,以检查 Default 特性实现T 不是 Copy,则不建议用 [T; n] 替换 vec![T; n]const 上下文中不建议使用 bool::then() 和 bool::then_somestruct 字面量语法,不更改它的急切行为struct_field_names 警告() 明确指定时,不对 let_unit_value 进行警告unconditional_recursion 的误报'"' 中转义 "iter_filter_is_some/iter_filter_is_ok 中的内部错误(ICE)non_octal_unix_permissions 中允许以三位分组的二进制表示法identity_op:为强制转换后的引用正确建议使用解引用操作map_clone 检查中也处理闭包内的“调用”cast_sign_loss,在总是正数表达式上不警告eager_transmute 中处理字段投影option_as_ref_clonedFns 时使预期类型更加智能unresolved_method 诊断添加关联函数快速修正redundant_assoc_item 诊断添加快速修复功能extract_struct_from_enum_variant 辅助应该解析 Self 泛型参数rust-analyzer.cargo.check 到 rust-analyzer.check 的参考校准IndexMut 返回引用时的类型推断'introduce_named_generic'进行操作'introduce_named_generic'中名称冲突时获取新名称code_action generate_delegate_trait2024年1月10日至2024年2月7日期间的Rust活动 🦀
如果你正在举办一个 Rust 活动,请将其添加至日历以便在此提及。请记得添加事件的链接。 如需访问权限,请通过电子邮件与 Rust 社区团队联系。
请查看 r/rust 上最新的招聘帖。
- 模块化
- 相比竞争对手,构建质量极高
- 如果你随手放下,再想踏入项目却痛苦万分?
– Leonardo Giovanni Scur 在 mastodon 上 解释 bevy 如何像乐高™
感谢 Jan Riemer 的推荐!
《本周 Rust 编辑》由以下人员编辑:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
邮件列表托管赞助商为 The Rust Foundation