2023-04-12
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
你好,欢迎阅读本期的 Rust 本周动态! Rust 是一种赋予所有人构建可靠高效软件能力的编程语言。本文是对 Rust 语言进展和社区动态的每周总结。 有什么想要提及的内容吗?在 Twitter 上标记我们 @ThisWeekInRust,或在 mastodon.social 上标记我们 @ThisWeekinRust,或者通过 向我们提交 pull request 的方式告诉我们。 想积极参与吗?我们欢迎贡献。
Rust 本周动态 是在 GitHub 上开发 的。如果在本周内容中发现任何错误,请提交 pull request。
本周的优秀库是 spacedisplay,一个用于分析磁盘空间使用情况的小型终端应用程序。
感谢 Sviatoslav Kokurin 的建议!
一直想要为开源项目做贡献,但不知道从哪里开始吗?每周,我们都会为您提供一些 Rust 社区的任务,让您可以挑选并开始贡献!
其中一些任务可能还会有导师提供帮助,请访问任务页面获取更多信息。
derive(Diagnostic) / 基于结构体的诊断 (rust#100717)missing_fieldsget_required_value 在 OptionExt 中使用 ValidationError如果您是 Rust 项目的所有者,并且正在寻找贡献者,请在这里提交任务。
上周共合并了 385 个拉取请求 merged
rustc_macros 迁移到 syn 2.0transmute 产生 OperandValue 而不需要 allocastemporary_cstring_as_ptrdyn* 时不再造成 ICE-Cdebuginfo 以支持新选项和命名别名non_exhaustive_omitted_patterns lint 的跨度问题CastKind::Transmute 代码中的一些 ICEsymlink_junction中修复缓冲区超限edit_distance_with_substrings存在多个候选项时的问题GeneratorWitnessMIR的支持as的 RHS 上没有一个 trait 时,提供了更具描述性的错误信息FnPtr 候选项struct-use-gnu-stack 的使用owning_refis_some_andtry_canonicalize 并在 std::fs::canonicalize 上使用它needless_return: 在模糊的匹配分支返回时不触发manual_slice_size_calculationtests_outside_test_module lintsuspicious_doc_commentsmem_replace_option_with_none 未考虑字段变量的问题single_component_path_imports 对 self::<import>::.. 的误报问题lookup_conf_file 中获取父目录的 bugredundant_async_block 成为更完整的后期处理double_must_use 提示infer_expr_coerce_never() 中统一类型2023年4月12日至2023年5月10日之间的 Rust 论坛 🦀
如果你正在举办一个 Rust 活动,请将其添加到[日历]中,以便在此处提及。请记得同时添加一个活动链接。请通过电子邮件联系Rust社区团队获取权限。
请查看最新的 r/rust 招聘帖
作为一个对
Pin的作用一无所知的专家,我可以很有技术地断言,其他一无所知的读者在理解Pin时会遇到困难。
感谢bugaevc的建议!
《Rust 本周新闻》由以下人员编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
邮箱列表由Rust 基金会赞助托管