2023-03-29
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期《本周 Rust 新闻》!Rust 是一种赋予每个人构建可靠高效软件能力的编程语言。本周刊是对 Rust 进展和社区活动的每周总结。 想让什么内容出现在本周刊中?在 Twitter 上用 @ThisWeekInRust 标记我们,或在 mastodon.social 上用 @ThisWeekinRust 标记我们,或者 向我们提交 Pull 请求,都可以。 想要参与其中?我们很欢迎您的贡献。
《本周 Rust 新闻》是在 GitHub 上公开开发。如果您在本期中发现了任何错误,请提交 PR。
scoped-trace本周的包库是 typst,一个现代化的 LaTeX 替代工具。
感谢 H2CO3 的建议!
总是想要为开源项目做贡献,但不知道从哪里开始吗? 每周,我们都会从 Rust 社区中突出展示一些任务,供你选择并开始参与!
其中一些任务可能还有导师提供帮助,请访问任务页面以获取更多信息。
如果你是 Rust 项目所有者,并正在寻找贡献者,请在这里提交任务。
上周共合并了398个拉取请求。
panic_immediate_abort 现在将中止作为 panic 策略rustc_interface: 添加一个新的查询 pre_configureCastKind::Transmute 添加到 MIRdist.compression-profile 选项以控制压缩速度dec2flt 中添加内联注释codegen_fn_attrsimpl Trait 的良好形式TreatProjections 传递给 fast_rejectclone/is_some 的错误建议str::lines 中处理尾部裸 CR 的问题Fn* 特性incremental_verify_ichDefKind::Opaqueexecute_job 拆分为 execute_job_incr 和 execute_job_non_incrSmallVecIndexVec 调试指纹impl Trait 在 trait 中arc_into_inner 和 rc_into_innernonnull_slice_from_raw_partsread_bufas_deref 添加 #[inline] 属性#[inline] 属性Command prefer non-verbatim paths
Command 更倾向于非文字直接量路径的 pull 请求arm_shared intrinsics and types as stable in docs
arm_shared 内部函数和类型为稳定的 pull 请求Waker::will_wake() to avoid a cloning op
Waker::will_wake() 避免克隆操作的 pull 请求.content 前缀async movecast_possible_truncation 对浮点数到整数的错误建议unnecessary_struct_initialization 移动到 nurserystruct 构建significant_drop_tighteningtransmutes_expressible_as_ptr_casts 建议中加入括号rust-project.json 工作空间中的问题2023年03月29日至2023年04月26日期间的 Rusty 活动 🦀
如果您正在举办 Rust 事件,请将其添加到[日历]中,以便在此处提及。请记得添加活动链接。发送电子邮件至Rust 社区团队以获取访问权限。
请查看最新的 r/rust 的招聘帖子
在这项工作中,我甚至发现了 DRM 调度器组件中的两个内存安全 bug,这些 bug 导致 Alyssa 和其他开发人员遇到了内核 oops,因此,Rust 驱动程序的工作也使使用这些共享代码的其他内核驱动程序受益!同时,到目前为止,我甚至没有收到任何关于 Rust 代码中 bug 导致内核 oops 的报告。
– Asahi Lina 在 Asahi Linux 博客上
llogiq 对自己的建议感到自豪!
本周 Rust 新闻由以下编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
邮件列表的托管由 Rust 基金会 赞助