2023-04-19
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期《本周 Rust 动态》! Rust 是一种赋予每个人构建可靠高效软件能力的编程语言。本周 Rust 动态是其进展和社区动态的周报。有什么想要提及的内容吗?可以在 Twitter 上标记 @ThisWeekInRust,或者在 mastodon.social 上标记 @ThisWeekinRust,或者提交 pull request。想要参与其中吗?我们欢迎贡献。
《本周 Rust 动态》是在 GitHub 上公开开发的。如果您发现本周动态中有任何错误,请提交 PR。
本周推荐的 Crate 是 onlyerror,这是一个带有对夜间编译器上的 no_std 支持的 #[derive(Error)] 宏。
感谢 Jay Oster 提供了此自荐!
总是想要为开源项目做贡献,但不知道从何处开始吗?每周我们会为您推荐 Rust 社区的一些任务,让您选择并开始参与!
其中一些任务可能会提供导师指导,请访问任务页面获取更多信息。
enum_dispatch 以减少运行时开销connector_label 字段ockam status --all 命令以列出更多可用资源ockam_vault 中移除 rustcrypto 特性如果您是 Rust 项目所有者,且正在寻找贡献者,请在 此处 提交任务。
上周有 450 个拉取请求被合并
repr(align = x)core::intrinsics::is_nonoverlapping中添加溢出的消息derive()的建议pin!宏添加诊断,以及Box::pin如果Unpin未实现Unpin候选项default-linker-libraries的默认值ConstParam编码定义范围ty::INNERMOST以上的生命周期以便探测模糊类型unused_parens误报transmute内置函数 MIR 验证导致的 ICE#[test] 调用保留正确的 ASTpoint_at_expr_source_of_inferred_type以更准确BinOp::OffsetEarlyBinder 为 impl_subject 查询切换hir::Lit 以去除 Expr 的析构函数panic_impl 时发出对齐检查mir-opt-level >= 2 时启用 ConstProp#[inline] 的情况下进行 MIR 内联rustc_metadata: 使用 DefKind 更积极地过滤编码数据io::copy 中不要从文件中切片到管道sync::mpsc: 同步接收器断开连接和初始化cargo logout--test-run-directorycollection_is_never_read: 处理单位类型manual_slice_size_calculation 适用的建议octal_escapes 中的误报和漏报std::mem::size_of_val 而不是 std::mem::size_of_valueinclude!扩展的标记映射到被包含的文件macro_expand 查询重新引入 LRU 限制extract_variable 助手对接收器调整的问题2023年4月19日至2023年5月17日之间的 Rusty 活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历],以便在此处得到提及。请记得添加活动链接。发送邮件给 Rust 社区团队 获取访问权限。
请查看最新的 r/rust 招聘帖子。
错误类型应该与其易出错的单元紧密相关。
感谢 Anton Fetisov 的建议!
本周 Rust 新闻由以下编辑完成:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮件列表由 Rust 基金会 赞助