2023-04-26
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
你好,欢迎来到本期的 本周 Rust 新闻! Rust 是一种赋予每个人构建可靠高效软件能力的编程语言。 这是其进展和社区动态的每周总结。 想要提及什么吗?在 Twitter 上标记我们 @ThisWeekInRust,或在 mastodon.social 上标记 @ThisWeekinRust,或者 给我们发送一个 pull request。 想要参与其中吗?我们欢迎贡献。
本周 Rust 新闻 是在 GitHub 上公开开发。 如果您发现本周期刊中有任何错误,请提交一个 pull request。
regex 1.8.0 发布说明本周的精选库是 system-deps,这个库可以帮助你为基于 pkg-config 的依赖项进行编译。
感谢 Aleksey Kladov 的建议!
你一直想要为开源项目做贡献,但不知道从哪里开始吗? 每周我们都会突出展示一些 Rust 社区的任务,让你选择并开始!
这些任务中可能也有导师可以提供帮助,请访问任务页面获取更多信息。
cards_info 表添加 upsert 端点MockDb 实现 ApiKeyInterfaceMockDb 实现 ConfigInterfacesecure-channel-listener 命令的 CLI 文档 1identity 命令的 CLI 文档如果你是一个 Rust 项目的所有者,正在寻找贡献者,请在 这里 提交任务。
上周有 411 个拉取请求被合并
x86_64h-apple-darwin 目标添加支持transmute 中假设值范围rustc_metadata: 从 ModChild 中删除 SpanTypeErrCtxt 上延迟有关 drop 的好路径 bug(而不是普通的延迟 bug)mir_drops_elaborated_and_const_checkednon_upper_case_globals 中的 lint 回归impl Debug for Span 在没有会话全局变量时不会 panicnon_upper_case_globals lint 不报告 trait 实现Index impl is not satisfied
&List<GenericArg> <-> &List<Ty> 进行转换WithOptConstParamwrite_u64 实现 StableHasher::write_u128LexicalResolver 中,除非必要,不要构建图intrinsics::transmute_uncheckedoffset_of! 宏 (RFC #3308)File::read_to_end 循环中的读取大小VecDeque<u8> 和 &[u8] 特化一些 io::Read 和 io::Write 方法Neg &K 而不是 &QHashSet::raw_table{,_mut} 的 trait 约束core::simd::Simd 的 lane 转换为元素Win32_System_Console 特性,因为它被使用了arithmetic_side_effects 缓存符号arithmetic_side_effects 检测可能引入副作用的整数方法items_after_test_module lintunecessary_box_returns 添加 size-parameterlet_underscore_untyped 中的 impl Traitredundant_pattern_matching 中的 .. patternsuboptimal_flops#[allow(clippy::enum_variant_names)] 的假阳性allow_attributes 中的假阳性manual_slice_size_calculationshadow 警告len_zero lint 不再跨越括号if 表达式#[doc(alias(..))] 的字段和函数自动完成editor.parameterHints.enabled 未始终得到尊重$cratemake::impl_trait 的简单修复--pre-release2023年4月26日至2023年5月24日之间的 Rust 编程语言活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历]中,以便在此处提及。请记得添加活动的链接。发送电子邮件至Rust 社区团队以获取访问权限。
请查看最新的 r/rust 招聘帖子
话虽如此,我确实很喜欢这门语言。就像是有人一心想要设计一门编程语言,然后选择了所有正确的答案。出色的生态系统,无缺陷的跨平台性,内置的构建工具,没有“魔法”,静态二进制文件,专注于性能,内置的并发检查。也许这些“正确”的选择只是直指我的灵魂,但就我的经验而言,一旦你跨越了最初的障碍,所有东西都能够默默地运行™️,并没有太多的喧嚣。
感谢Ivan Tham的建议!
本周 Rust 动态由以下人编辑:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
电子邮件列表由 Rust 基金会 赞助