2023-11-08
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读Rust 本周的又一期内容! Rust 是一个强大的编程语言,它让所有人都能构建可靠且高效的软件。 这是它进展和社区活动的每周总结。 想要在这里看到什么内容?在 Twitter 上给我们标记 @ThisWeekInRust 或在 mastodon.social 上标记 @ThisWeekinRust,或者发送我们一个拉取请求(PR)。 想要参与进来?我们欢迎贡献。
Rust 本周 是在 GitHub 上公开开发的,存档可在 this-week-in-rust.org 查看。 如果你在本周的发行中发现任何错误,请提交 PR。
本周的 Crate 是 floem,这是一个具有细粒度响应性的原生 Rust UI 库。
尽管没有收到任何建议,llogiq 对他的选择还是相当满意的。
一直想要为开源项目做贡献但不知道从哪里开始? 每周我们会从 Rust 社区中挑选一些任务,你可以选择一个来开始!
其中一些任务可能还有导师可用,访问任务页面以获取更多信息。
ockam identity delete(无参数)通过询问用户从一个身份名称列表中选择一个来删除变得交互式(界面友好化)ockam tcp-outlet delete(无参数)通过询问用户从一个 tcp-outlet 别名列表中选择一个来删除变得交互式(界面友好化)ockam project show(无参数)通过询问用户从一个项目列表中选择一个来展示变得交互式(界面友好化)如果你是 Rust 项目的拥有者并且正在寻找贡献者,请在这里提交任务。
上周有366个拉取请求被合并
dropck_outlives 检查生成器 witness 是否 需要丢弃ref 和 mutcheck_type_bounds 中添加所有 RPITITsmove 关键字的 Span 添加到 HIR 中partition_equal 中避免不必要的比较i1 常量值的死代码coverage::Errorrustc_type_ir 中派生 TyEncodable/TyDecodableop_to_const中不进行断言-stdlib=libc++construct_generic_bound_failure提供回退方案io::copy(_, Vec<u8>) 特化中的过度初始化和超出 EOF 的读取问题char 类型的大小和对齐方式与 u32 相同create_sessionrustc_abi 的随机特性具有可加性rustc_on_unimplemented 中优雅打印 Fn trait-Z symbol-mangling-version 别名的支持max_atomic_width 为 32const_caller_location 从查询转换为钩子FxIndexSetrustc_type_ir 中为 Clone/PartialOrd/Ord/Hash 使用派生宏env! 结果时使用正确的跨度non_exhaustive_omitted_patterns lint 级别在匹配分支上的用户const_maybe_uninit_zeroed 和 const_mem_zeroedfile_set_timesswitch_stdout_totransmute_copy 添加 track_caller<Box<E> as Error>::provide 到 <E as Error>::provideenum 变体在 offset_of! 中的使用offset_of 中对枚举进行功能门控Waker::clone_from 以避免不必要地克隆 Wakerfeat(trim-paths): 为构建脚本设置环境变量 CARGO_TRIM_PATHS-Ztrim-paths(RFC #3127)trim-pathsunused_enumerate_index:不要在空元组上产生内部编译错误(ICE)unused_enumerate_index 检查dbg_macro 半跨度计算问题enum_variant_names 检查依赖于顺序的问题get_first 假阴性问题不必要的可失败的转换生成可变特征实现 助手include! 宏调用跳过检查令牌树数量2023年11月8日至2023年12月6日期间的Rusty活动 🦀
如果你正在举办一场 Rust 活动,请将其添加到日历中以便在这里提及。请记得添加活动的链接。如果需要访问权限,请通过邮件联系 [Rust 社区团队][community]。
请查看最新的 r/rust 上的“谁在招聘”讨论串。
为了使 Binder 继续满足 Android 的需求,我们需要更好的方法来管理(并减少!)复杂性,同时不增加风险。
最大的变化显然是编程语言的选择。我们决定使用 Rust,因为它直接解决了过去几年中我们在 Binder 中面临的许多挑战。
– Alice Ryhl 在 Linux Kernel 邮件列表上
感谢 Vincent de Phily 的建议!
本周 Rust 编辑团队包括:nellshamrell、llogiq、cdmistman、ericseppanen、extrawurst、andrewpollack、U007D、kolharsam、joelmarcey、mariannegoldin、bennyvasquez。
邮件列表寄存赞助商为 The Rust Foundation