2023-05-31
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本期《本周 Rust 资讯》(This Week in Rust)! Rust 是一种让每个人都能构建可靠高效软件的编程语言。本周的文章将对 Rust 语言的进展和社区活动进行总结。有什么想让我们关注的内容吗?在 Twitter 上给我们打个标签@ThisWeekInRust,或者在 mastodon.social 上使用@ThisWeekinRust,还可以通过提交 pull request 联系我们。想参与其中吗?我们欢迎您的贡献。
This Week in Rust 是在 GitHub 上开发和维护的。如果您在本周的文章中发现任何错误,请提交 PR。
本周的箱子是 progenitor,一个支持强类型模拟测试的 OpenAPI 客户端生成器。
感谢 John Vandenberg 的建议!
总想为开源项目做出贡献,但不知道从何开始吗? 每周我们都会突出展示一些 Rust 社区的任务,供您选择并开始参与!
其中一些任务可能会有导师提供帮助,请访问任务页面获取更多信息。
ErrorSwitch trait 定义 ConnectorError 和 ApiErrorResponse 之间的映射ockam secure-channel-listener list --node n1 不一致 2tcp-connection show 命令应遍历所有可用节点以查找请求的 IDockam node create 定义 json 输出bevy_cosmic_edit 实现复制和粘贴功能 - Issue #128 - StaffEngineer/velo - GitHub 2如果您是 Rust 项目所有者,并正在寻找贡献者,请在这里提交任务。
上周有 325 个 pull request 被合并
extern crate shadow_namerustc_privacy: 对EmbargoVisitor进行清理和性能改进Sizedarbitrary_self_types 无法统一,则不会产生 ICERvalue::AddressOf内部不要检查未对齐的原始指针解引用MatchBranchSimplificationget_body_with_borrowck_facts 中暴露更多信息Self 未遵循元组 Ctor 的私有性hash 方法-Zunstable-options 时改进错误提示type_of 中拆分出不透明集合ErrorGuaranteedBasicBlock 和 Local 编号#[global_allocator]BuildHasher::hash_oneString::leak 中使用无界生命周期#[inline]slice::{split_, }{first, last}_chunk{, _mut}[features] 表的机会Cargo.lock 冲突的描述rustdoc-gui-testdefault_constructed_unit_structs: 不在类型别名路径上进行 lint 检查large_stack_arrays: 检查数组初始化表达式needless_else lint 来检查空的 else 分支unused_async: 不将嵌套的 async 块中的 await 视为已使用ptr_cast_constnessneedless_return 的建议redundant_pattern_matchinvalid_regex,同时增加了更多测试用例needless_else 中忽略了 #[cfg] 标记的代码manual_let_else 的模式打印_ 表达式(类型占位符)添加诊断功能need-mut 误报#![cfg(FALSE)] 在 crate 根部的行为UnevaluatedConstUnevaluatedConstoption_env! 中使用 ::core 而不是 $crate${count()} metavariable 表达式2023年5月31日至2023年6月28日期间的 Rust 编程活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历],以便在此处提及。请记得添加活动的链接。发送电子邮件给Rust 社区团队以获得权限。
请查看最新的r/rust招聘帖子
恐慌是过度的断言(ASSERTs),而不是不足的异常系统。
– Stephan Sokolow 在 hacker news 上的发言
感谢 Stephan Sokolow 的自荐!
此 Rust 本周动态由以下编辑完成: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
电子邮件列表由 Rust 基金会 赞助托管