2023-11-22
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
你好,欢迎来到 本周 Rust 动态 的又一期! Rust 是一种赋能每个人构建可靠和高效软件的编程语言。 这是对其进展和社区情况的每周总结。 想要在本周动态中提及某些内容吗?请在 Twitter 上标记我们 @ThisWeekInRust,或在 mastodon.social 上标记我们 @ThisWeekinRust,或者发送我们一个拉取请求 (pull request)。 想要参与进来吗?我们热爱贡献。
本周 Rust 动态 是在 GitHub 上公开开发的,档案可以在 this-week-in-rust.org 查看。 如果你发现本周刊中有任何错误,请提交一个 PR。
本周的 crate 是 rocket,一个自以为是的 web 框架,旨在在保持速度的同时还要非常人性化。
感谢 David Mason 提供的建议!
一直想要为开源项目做贡献,但不知道从哪里开始? 每周我们都会从 Rust 社区中高亮一些任务,你可以选择其中之一并开始参与!
其中一些任务可能还有导师可供咨询,访问任务页面以获取更多信息。
Cargo.toml 功能管理应允许使用默认功能集单独构建箱(crate)ockam tcp-outlet create 调用的错误处理NodeManagerWorker 用于 node / tcpNodeManagerWorker 用于 node / credentialssecure channel 和 secure channel listener 的命令如果你是 Rust 项目拥有者,并且正在寻找贡献者,请在此处提交任务。
上周有 369 个 pull 请求被合并。
llvm_module_flagcfgd 尾部表达式的尝试unused_must_use 中对固定的 #[must_use] 指针(特别是 Box<T> 其中 T 是 #[must_use])进行 lintLayoutError::Cycle 携带 ErrorGuaranteedfor<...> 之后恢复 dyn 和 implSelf 文字的类型错误&T == T 这样的二元运算符,取消引用左侧的操作数[rest..] 出错时,建议使用 [rest @ ..]set_var 的代码fmt中指数的舍入问题Seek::seek_relativeptr::Alignment实现更多trait,添加mask方法CharArray[Ref]Searcher实现DoubleEndedSearcherptr::invalid_mutimpl Unpinop signin 命令添加遗漏的 --account 参数cargo --list 添加颜色输出--check-cfg 调用$message_typechanging_spec_relearns_crate_typesunknown变量和Symbol创建impl_trait_in_params:避免在函数使用impl Trait类型且没有参数时发生内部编译器错误(ICE)needless_return_with_question_mark 忽略let-else构造if_same_then_else更改为style风格的lintmaybe_misused_cfg Lint,使其支持 cfg(test)manual_memcpy Lint的索引建议iter_over_hash_typemaybe_misused_cfgflatten() 作为 lines_filter_map_ok 下的 Lintclippy::join_absolute_pathseager_or_lazy 关于易错的算术操作Borrow<str> 和 Borrow<[u8]> 的类型的 Borrow<T> 语义PathSegment 语法line! 宏展开trait_impl_missing_assoc_item 诊断中处理默认常量值2023年11月22日至2023年12月20日之间的 Rust 活动 🦀
如果你正在举办一场 Rust 活动,请将它添加到日历中以便在这里提及。请记得也添加活动的链接。 如需获取日历权限,请给 Rust 社区团队 发送邮件。
请查看 r/rust 上最新的 招聘贴。
如果你需要它,就去测量它。这就是简单的答案。除此之外的都是猜测。
– Johannes Lade 在 rust-users 上的言论
感谢 Michael Bryan 提出这个建议!
本周 Rust 编辑团队包括:nellshamrell、llogiq、cdmistman、ericseppanen、extrawurst、andrewpollack、U007D、kolharsam、joelmarcey、mariannegoldin、bennyvasquez。
邮件列表赞助商为 The Rust Foundation