2023-01-11
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读Rust 本周动态的又一期内容! Rust 是一种编程语言,旨在帮助大家构建可靠且高效的软件。 这是它进展和社区的每周总结。 想要在此提及你的内容?在 Twitter 上给我们标注 @ThisWeekInRust 或者在 mastodon.social 上标注 @ThisWeekinRust,或者提交一个 pull request。 想要参与进来?我们热爱贡献。
Rust 本周动态 是在 GitHub 上公开开发的。 如果你发现本周内容有任何错误,请提交一个 PR。
how-u-doin;进度报告抽象本周推荐的 crate 是 schnellru,它包含一个快速而灵活的 LRU (最近最少使用) 映射。
感谢 Squirrel 的推荐!
一直想要为开源项目做出贡献但不知道从哪里开始吗? 每周我们都会从 Rust 社区中挑选一些任务给你,这样你就可以挑选并开始参与了!
其中一些任务可能还有导师可用,访问任务页面获取更多信息。
lat 和 lng 是字符串时返回了错误的错误信息lat 和 lng 都缺失时没有返回正确的错误如果你是 Rust 项目的拥有者,并且正在寻找贡献者,请在这里提交任务。
上周有 443个拉取请求被合并
-Zdump-mono-stats--edition 中添加默认和最新稳定版-Zchalk 标志分割为 -Ztrait-solver=(classic|chalk|next) 标志-Zgcc-ld=lld 用于 wasm 时,默认指定 --targetnoaliashas_overflowopt_suggest_box_span 中考虑返回位置的 impl Trait 在特征中的用途const = Enum 缺少大括号围绕 Enum 添加帮助诊断Ty 和 Const 后期绑定变量添加类型标志支持ConstProp 利用算术恒等式&mut dyn Iterator 给出结构化建议-> _ 返回类型建议中添加 impl Fn* 和 impl Future?Sized 的实现,建议使用 mut self: &mut Self&T 并且 T 实现了 Clone 时,建议使用 clonecommit_if_ok 调用更改为探测compiler_builtins 提供时,忽略符号 shim 冲突env::current_exe 在 Windows 上工作ConstProp 前执行 SimplifyLocalsadjust_fulfillment_errors_for_expr_obligation 更新义务原因时使用 FxIndexSetParseResultmain_separator_strSplit*::as_str 重构Weak 的 Debug 实现的限制OnceWith & RepeatWith 自定义 Debug 实现PhantomData 标记以使 Context !Send 和 !SyncNone.cargo/credentials.tomldrop_ref: 在 match 分支中不提示惯用表达式arithmetic_side_effects: 考虑负数并增加更多测试field_reassignsingle_element_loop 中的误报empty_structs_with_brackets 建议错误iter_kv_map 诊断能够处理 ref/mut 注释Path 来比较文件扩展名box_default 中修剪路径 以及 default_trait_access/clone_on_copy 建议extract_expressions_from_format_stringunqualify_method_call 助手main_loop 启动的线程数量的能力cargo check 诊断信息着色TypeBoundList2023-01-11至2023-02-08之间的Rust活动 🦀
如果你正在举办Rust活动,请将它添加到日历以便在此处提及。请记得加上活动的链接。 如需获得更改权限,请邮件联系Rust社区团队。
请查看 r/rust 上的最新招聘帖)
宏是不错的,我的意思是我们用它们来实现内部机制,你知道,如果你有某些东西[...]需要为许多不同的具体类型实施,那么宏是一个不错的选择,但是让用户接触到宏是需要非常谨慎的。
llogiq 有点遗憾这周没有人提建议,但他还是很喜欢最终选定的这条名言!
《本周在 Rust》由以下编辑:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
邮件列表赞助商为 The Rust Foundation