2023-03-01
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
大家好,欢迎阅读本期的本周 Rust 新闻! Rust 是一种让每个人都能构建可靠高效软件的编程语言。 本周我们将为您总结 Rust 的进展和社区动态。 希望有什么想提及的内容?在 Twitter 上给我们打标签@ThisWeekInRust,或在 mastodon.social 上打标签@ThisWeekinRust,或者给我们提交 pull request。 想参与其中吗?我们非常欢迎您的贡献。
本周 Rust 新闻是在 GitHub 上开发的。 如果您发现本周期的任何错误,请提交 pull request。
cargo 集成审查compact_str 版本 0.7!Rust 的小字符串优化本周的热门库是goku,一个 HTTP 负载测试工具。
感谢Joaquín Caro自荐!
一直想要为开源项目做贡献,却不知道从哪里开始吗?每周我们都会为您突出显示 Rust 社区中的一些任务,供您选择并开始!
其中一些任务可能还有导师可用,请访问任务页面以获取更多信息。
如果您是 Rust 项目所有者,并正在寻找贡献者,请在此处提交任务。
上周共合并了381个拉取请求 merged
rustc_infer: 合并义务阐述去重功能#[macro_export] 参数的检查AssocFn 带有 self 参数,则描述为方法ReError 错误is_terminal 在 Windows 上处理长路径的问题TyCtxt-Zlink-directives=yes/norustc_do_not_const_check 实现 const 迭代器Iterator::map 接收返回 () 的可调用对象进行 lintMaybeUninit::assume_initCopytest_type_match 在存在晚期绑定类型时不会 ICEdiagnostic_items 重复的诊断rustc_hir_analysis 迁移到会话诊断的第一部分core<li>标签str 视为包含 [u8] 以实现自动 trait 目的ThinVecsource_span 使用无锁数据结构raw_table + raw_table_mutRawTable::clone_from_impl 中的最后一个 bugurl crate 中的 URL 编码,不使用独立的 percent-encodingimpl_trait_in_params lintno_mangle_with_rust_abipub(crate) 条目的文档添加配置Defaultextra_unused_type_parameters 的更多误报unwrap_used, expect_used 中的测试函数检查器needless_lifetimes 中忽略来自不同上下文的生命周期explicit_auto_deref 时,规范化投影类型$CARGO_HOME2023年3月1日至2023年3月29日之间的 Rusty 活动 🦀
如果您正在举办 Rust 相关活动,请将其添加到[日历]中,以便在此处提及。请记得也要提供活动链接。发送电子邮件给Rust 社区团队以获取访问权限。
请查看最新的 r/rust 的《谁在招人》帖子
你可能已经遇到过
unsafe。所以,“unsafe” 是一个关键字,它可以解锁超能力并导致段错误。
– Arthur Cohen 在 FOSDEM '23 期间
感谢 blonk 的建议!
This Week in Rust 的编辑人员包括:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮件列表由 Rust 基金会 赞助托管