2023-09-27
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
欢迎阅读 This Week in Rust 的又一期内容! Rust 是一种编程语言,它使每个人都能够构建可靠且高效的软件。 这是其进展和社区的每周总结。 想要在这里提及某些内容吗?在 Twitter 上给我们标记 @ThisWeekInRust 或在 mastodon.social 上标记 @ThisWeekinRust,或者发送我们一个拉取请求 (pull request)。 想要参与吗?我们热爱贡献。
This Week in Rust 是在 GitHub 上公开开发的,存档可在 this-week-in-rust.org 查看。 如果您发现本周问题中有任何错误,请提交一个 PR。
no_std: ?no_problem本周的 crate 是 async_fn_traits,这是一个包含异步函数特性的 crate,它能够在异步函数中使用高阶特性边界(higher ranked trait bounds)。
感谢 kornel 的推荐!
是否一直想要为开源项目做贡献,却不知道从哪里开始? 我们每周都会从 Rust 社区中挑选一些任务,供您选择并开始参与!
其中一些任务可能还有导师可供咨询,请访问任务页面了解更多信息。
[lints] 配置替换 custom-clippy 别名RwStreamSink 成为内存传输的实现细节ockam status clap 命令应提供更加友好的信息ockam status clap 命令应提供更加友好的信息verbose 标志添加文档注释,改进 ockam enroll ----help clap 命令文本如果您是 Rust 项目的拥有者,并且正在寻找贡献者,请在此处提交任务。
上周有 402 个合并请求 被合并
--extern 中验证 crate 名称rustc_target/loongarch:修复了仅包含一个非零大小类型(ZST)成员的透明联合体的传递问题rustc_target/riscv:修复了仅包含一个非零大小类型(ZST)成员的透明联合体的传递问题rustc_hir_analysis:增加一个助手函数来检查函数签名不匹配的情况impl TraitConstValue::Slice以支持任意切片类型-Z treat-err-as-bug=0ValuePairs 中允许更高级别的函数签名Box<[T]> 创建一个 DerefLen 位置sched_getaffinity 返回空掩码,则回退到 _SC_NPROCESSORS_ONLNFile::metadata 误报,则在 read_binary_file 中回退到未优化的实现-Zignore-directory-in-diagnostics-source-blocks 时修复 ui-fulldeps --stage=1rustc_resolve 中让链式缩进混乱的问题Literal::byte_characterintercrate_ambiguity_causesself. 和 Self: 提供更准确的建议DepKind 移动到 rustc_query_system 并定义为 u16S_OBJNAMEbreak 值的原因async fn 不满足自动 trait 约束时,建议改写为返回位置的 impl Future-Zmiri-disable-abi-checkllvm.ctpop.v* 内在函数llvm.x86.* shim 函数移动到 shims::x86 并实现 _addcarry_u32 和 _subborrow_u{32,64}IoSlice::advance_slices 中溢出const_panic_fmt 中直接调用 panic_displaycstr_count_bytesthread::available_parallelism 中触发 paniccfg_match! 宏cargo clean 增加一些增强功能-Z asymmetric-tokenredundant_guards:如果模式在左侧,则发出 lintaccept-comment-above-statement 和 accept-comment-above-attributes 的默认设置needless_raw_string_hashes 的假阳性cast_lossless 中的宏调用问题needless_pass_by_ref_mutenum 没有变体时出现内部编译错误hir_ty_to_ty 的使用unused_variables 本地诊断功能add_missing_match_armsenum 的辅助转换_ 导入的特性时自动导入无效的问题2023-09-27至2023-10-25间的Rust活动 🦀
如果你正在组织 Rust 活动,请将它添加到日历中,这样我们就可以在这里提及它。请记得添加活动的链接。若需获取权限,请给Rust 社区团队发送电子邮件。
请查看最新的 r/rust 上的 Who's Hiring 主题帖。
Rust 的问题在于,看起来
它让编程人员泪流满面
如果他们不得不回到
缺乏特性的语言当中
简而言之,他们面临的是特性贫乏。
感谢 Frank Steffahn 的建议!
《本周在 Rust》由以下编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez。
邮件列表主办方为 The Rust Foundation