2023-11-29
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
您好,欢迎来到本周 Rust 动态的又一期! Rust 是一种编程语言,它赋予每个人构建可靠且高效软件的能力。 这是其进展和社区的每周总结。 想要在本周动态中提及某些内容?可以在 Twitter 上通过 @ThisWeekInRust 标签我们,或在 mastodon.social 上通过 @ThisWeekinRust 联系我们,或者提交一个 pull request。 想要参与贡献?我们欢迎任何贡献。
本周 Rust 动态 是在 GitHub 上公开开发的,存档可以在 this-week-in-rust.org 查看。 如果您发现本周期刊有任何错误,请提交一个 PR。
本周的 crate 是 tokio-graceful,这是一个用于优雅关闭基于 tokio 的异步服务器的库。
感谢 Glen De Cauwsemaecker 的推荐!
一直想参与开源项目,但不知道从哪里开始吗? 每周我们会为您精选一些 Rust 社区中的任务,您可以挑选并开始参与!
其中一些任务可能还有导师提供指导,访问任务页面了解更多信息。
NodeManagerWorker 以用于 节点 / 节点状态kafka 服务 的命令nodes/models/transport 和 nodes/models/workersselect_from_list() 返回类型 3如果您是 Rust 项目所有者并且正在寻找贡献者,请在这里提交任务。
上一周有 405个 pull 请求被合并
x86_64-sun-solarisEvalCtxt::commit_if_ok 不继承嵌套目标intercrate_ambiguity_causes:处理自身类型推断 + 预留实现TraitBoundModifier 中添加 Spandebug_assert_nounwind 并转换 assert_unsafe_preconditioncheck_coroutine_obligations 中定义不透明类型FileEncoder::finishIndex 实现时遇到歧义不应触发内部编译错误(ICE)deref_into_dyn_supertrait Lint 中不考虑超类中的泛型参数output_filenamesgeneric_const_exprs 中早期参数生命周期的问题#[default] 变体的帮助信息shallow_resolver 并在推断变量时递归--cfg参数的--check-cfg检查QPath::LangItem中移除HirId_分隔NaN/Inf浮点数ref和box的顺序core 失败时,建议导入 stdVarDebugInfo 添加到稳定版 MIR 中Ty::Ref 美化打印dead_alloc_map 进行垃圾收集float_to_int_checked 以去掉其泛型参数,稍微减少代码重复ty::Const 添加缓存标志Layout::array 中的乘法不会溢出AmbiguityCause 不应该急切地格式化字符串() 类型特化 SpecFromElembinary_search_by 以使用条件移动ptr::addr_eqBufRead::skip_untilDuration::abs_difffold 实现refactor(toml):更好地抽象继承细节CARGO_RUSTC_CURRENT_DIR(不稳定)checkPath 和 sortResultsTypeckResults::node_type() 可以在函数体内部使用deprecated_semver:允许 #[deprecated(since = "TBD")]manual_try_fold:检查 fold 是否真的是 Iterator::foldmissing_asserts_for_indexing:与整个函数体一起工作而不是单独的块needless_return_with_question_mark:如果使用了 never 类型进行强制转换,则不要触发 lintptr_arg:识别同样存在于切片上的方法check_private_items 配置项option_map_or_err_oka.mul_add(b, c)result_map_or_into_option lint 以处理 Result::map_or_else(|_| None, Some)box_default 在宏参数中出现空的 vec![] 时的行为iter_kv_map 的误报,不再建议使用 into_keys 和 into_valuesmanual_non_exhaustive lint 中下划线检查的限制declare_clippy_lint 中使用绝对路径来声明 declare_tool_lintoption.is_some_and(cond)替换option.map(cond) == Some(true)2023 年 11 月 29 日至 2023 年 12 月 27 日期间的 Rusty 活动 🦀
如果你在举办Rust相关活动,请将其添加到日历中,以便在这里提及。请记得添加活动的链接。如需访问权限,请电邮Rust社区团队。
请查看最新的 r/rust 上的「谁在招聘」讨论串。
我想报告一下,Rust 的编译时间在今天、昨天以及前天都还可以接受。
我会持续为你们更新的。
– ZiCog 关于在 rust-users 上提到 Rust 编译时间缓慢的问题
感谢 Michael Bryan 的建议!
《本周在 Rust》由以下编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
邮件列表托管赞助商为 The Rust Foundation