2023-05-10
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期 本周 Rust!Rust 是一种使每个人都能构建可靠高效软件的编程语言。本周我们将为您总结 Rust 的进展和社区动态。 如果您希望我们提及某些内容,请在 Twitter 上标记我们 @ThisWeekInRust,或者在 mastodon.social 上标记 @ThisWeekinRust,或者向我们发送 pull request。 想要参与其中吗?我们非常欢迎您的贡献。
本周 Rust 的开发是完全透明的,如果您在本周的内容中发现任何错误,请提交 PR。
本周的优秀 Crate 是 dlhn,这是一个与 serde 兼容的序列化格式,专注于性能。
感谢 Shogo Otake 自荐此 Crate!
一直想要为开源项目做贡献,但不知道从哪里开始吗? 每周我们都会突出展示 Rust 社区的一些任务供您选择并立即着手进行!
其中一些任务可能还有导师提供帮助,请访问任务页面了解更多信息。
如果您是 Rust 项目所有者并且正在寻找贡献者,请在此处提交任务。
征求提案
向会议和聚会提交投稿的开放征求提案。
上周已经合并了 386 个拉取请求
c"foo" 文字字面量 (RFC #3348)-Cremark 输出中输出 LLVM 优化备注类型--extern 标识添加 force 选项rustc_middle: 修复非本地定义 id 的 opt_item_identstd::thread::available_concurrency 中添加 FreeBSD cpuset 支持](https://github.com/rust-lang/rust/pull/110830)=< 添加 <= 的提示](https://github.com/rust-lang/rust/pull/111230)PlaceElem::Index constProp](https://github.com/rust-lang/rust/pull/110824)repr 属性时不要提前退出while_true lint,跨越整个循环条件rust_2018_idioms lint 组impl Trait 编码 def span--print target-cpus 的覆盖范围Drop 实现Future 上的默认方法时的错误编译Box<T> 的建议From 实现 tuple<->array 转换AliasKind::InherentPlaceMention 成为非变异用途(try_)subst_and_normalize_erasing_regions 接受 EarlyBinderRPITITs 上的 generics_of 具有自我委托透明属性core::char::EscapeDefault 及相关结构TraitRef::new 替换 tcx.mk_trait_refenum 的字段中遇到冒号时建议使用 structclippy::clone_double_ref 升级为 suspicious_double_ref_opDrop 实现的兼容性data_race 中使用更清晰的变量名称debugger_visualizerlink_ordinal、import_name_type 和 -Cdlltoolc_unwindtime_t 支持添加到 set_timesTcpStream::as_raw_fd 实现完全内联化ascii::Charassume align_offset 的运行时范围btree_map: Cursor{,Mut}::peek_prev 必须保持一致is_positive 方法](https://github.com/rust-lang/rust/pull/111186)[u8]::is_ascii 设为常量 (尚未稳定)](https://github.com/rust-lang/rust/pull/111222) checked_{add,sub}_duration 在 other 参数超过 i64::MAX 秒时错误地返回 None](https://github.com/rust-lang/rust/pull/103056)read_link 中正确地将 NT 路径转换为 Win32 路径](https://github.com/rust-lang/rust/pull/107978)RawTable::data_start 标记为 NonNull](https://github.com/rust-lang/hashbrown/pull/387)clear()](https://github.com/rust-lang/hashbrown/pull/428)workspace_default_members](https://github.com/rust-lang/cargo/pull/11978)gitoxide 进行浅层克隆和获取imprecise_flops: 全局忽略 #[no_std] 创建的警告wildcard_imports 忽略 test.rs 文件default 构造单元 structborrow_deref_ref 警告default_constructed_unit_structs 中忽略来自宏的表达式clippy::ref_patterns 实现sized 类型的跳转操作#[rustc_reservation_impl] 注解的实现path_to_const 中的常量2023年5月10日至2023年6月7日的 Rust 活动 🦀
如果你正在举办 Rust 活动,请将其添加到日历中以便在此处提及。请记得也添加活动链接。通过邮件联系Rust 社区团队来获取访问权限。
请查看最新的 r/rust 招聘帖子
感谢所有提供帮助的回答。《这本书》中说:“社区非常欢迎并乐意解答学生的问题”;我本以为那只是一种营销手段,但我错了。
特别感谢 evann 的建议!
本周 Rust 新闻编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮件列表服务由 Rust 基金会 赞助