2023-06-14
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期《本周 Rust 速递》!Rust 是一种赋予每个人构建可靠高效软件能力的编程语言。本周速递是对 Rust 进展和社区的每周总结。 希望看到某些内容被提及?在 Twitter 上标记我们 @ThisWeekInRust 或者在 mastodon.social 上标记 @ThisWeekinRust,或者通过 提交 pull request 告诉我们。 想要参与进来?我们欢迎贡献。
《本周 Rust 速递》是在 GitHub 上开发的,并且归档版本可以在 this-week-in-rust.org 上查看。如果您发现本周速递中有任何错误,请提交 PR。
本周推荐的 crate 是 mailtutan,一个模拟 SMTP 服务器。
感谢 Mohsen Alizadeh 自荐该 crate!
一直想要为开源项目做贡献,但不知道从哪里开始吗? 每周我们都会为您突出显示 Rust 社区中的一些任务供您选择并开始!
其中一些任务可能会有可用的导师,请访问任务页面以获取更多信息。
credential命令的 CLI 文档如果您是 Rust 项目的所有者,并且正在寻找贡献者,请在此处提交任务。
上周有 346 个拉取请求被合并
#![cfg(FALSE)] 的行为task::Waker::noopwindows_sys 类型定义<3.6 添加弃用警告loongarch64-unknown-none*hidden_glob_reexports 的 span 标签#![doc(test(...)] 上出现 ICE--cpu-featuresthread_local::fast_local 中避免跨 extern "C" 进行取消展开fix_*_builtin_expr 修复操作make_query 时不要保持活动查询锁struct 构造函数缺少字段错误中不要提及已设置的字段&mut self 时,不建议将函数签名中的 &self 和 &mut self 改为可变opt_suggest_box_span 跨度unused_delims 中的关键字后插入空格struct 和两端都有 .. 的建议render_tests::Renderer 中实现标准输出流rust-gdbOption::as_deref 的建议pub extern crate 发出 missing_docscfg 排除的项的名称,以便在诊断中提到它们rustc_incremental 中 HashMap/HashSet 的迭代使用,并替换为 IndexMap/IndexSetscrape_region_constraints 中结果中的变量RUST_BACKTRACEcheck_pat_lit 中结构化地解析指针指向的内容ptr::null 给一个期望 ptr::null_mut 的函数时,建议使用 ptr::null_mutclippy::cmp_nan 检查clippy::undropped_manually_drops 检查load+store 替代 memcpy- 作为输出文件的话写入 stdoutoffset_of!() 中支持类似浮点数的元组索引gix v0.45 以支持多轮打包协商[] 搜索切片和数组类型excessive_nesting,
needless_if,
unnecessary_literal_unwrap,
redundant type annotations,
arc_with_non_send_or_syncmin_ident_charslarge_stack_frameslet_with_type_underscore: 不要对过程宏中的局部变量进行警告missing_fields_in_debug: 当 self 类型是泛型参数时不要导致 ICEredundant_closure: 特例包含范围suspicious_else_formatting: 若 else 与花括号之间有注释则不进行警告type_repetition_in_bounds: 不要在衍生代码上进行 lintunnecessary_to_owned: 检查调整类型是否匹配目标类型useless_vec: 在应该使用切片或数组时进行 lint vec! 调用useless_vec: 在调整为切片的 vec![_] 调用上进行 linteager_or_lazy 中考虑通过用户定义的 Deref 进行自动解引用as_conversions 进行 lintexplicit_iter_loop 和 explicit_into_iter_loopdiverging_sub_expression 未检查块体的问题useless_vec 在 for _ in vec![..] 中的建议numeric_literal 中无数字的指数unnecessary_cast 中忽略更多指针类型unnecessary_cast 中忽略更多类型别名cast_possible_wrap 在 16 位 {u,i}size 上正确工作format_args 展开中的 panicgenerate_function 中推断异步函数的返回类型2023年6月14日至2023年7月12日之间的 Rust 活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历],以便在这里提及。请不要忘记添加活动链接。您可以通过电子邮件联系Rust 社区团队获得访问权限。
请查看最新的 r/rust 招聘帖子。
哀悼,本周由于缺乏建议,因此没有引言。
本周 Rust 新闻由以下编辑编写:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮件列表由 Rust 基金会 赞助提供