2023-10-18
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读本周 Rust 动态的又一期内容! Rust 是一种编程语言,它赋能每个人构建可靠且高效的软件。 这是它进展和社区动态的周度总结。 想要在本周动态中提及某些内容?在 Twitter 上可以通过标签 @ThisWeekInRust 联系我们,在 mastodon.social 上可以通过 @ThisWeekinRust 找到我们,或者发送给我们一个 pull 请求。 想要参与进来?我们热爱贡献。
本周 Rust 动态 是在 GitHub 上公开开发的,存档可以在 this-week-in-rust.org 查看。 如果您发现本周的问题中有任何错误,请提交一个 PR。
本周的 crate 是 rinf,一个在 Flutter 中写 Rust 的库。
感谢 Kim Dong-Hyun 的自荐!
一直想为开源项目做贡献,但不知道从何开始吗? 我们每周都会从 Rust 社区精选一些任务供你选择,开始你的开源之旅!
其中一些任务还可能有导师可用,访问任务页面以获取更多信息。
ockam space show(无参数)通过询问用户从列表中选择一个空间名称以展示来变得交互式(图形化操作)ockam tcp-inlet delete --help 文本(clap 命令)如果您是 Rust 项目所有者,并且正在寻找贡献者,请在此处提交任务。
在上一周有 409 个拉取请求被合并
const_eval:允许在 const 上下文中包含 &mut T 的函数指针签名rustc_hir_pretty 清理Config::hash_untracked_state 回调rustc_featurescfg(unix) 平台上的退出状态/等待状态#[diagnostic::on_unimplemented] 属性-Clink-self-contained=-linker 的选择退出FxIndexMap 来存储索引的 idsS-waiting-on-authorunreachable pattern 警告DefiningAnchor::Bubblerepr 类型,展示 enum 的具体值(discriminant)async fn 和在 trait 中位于返回位置的 impl Traitreturnbreak,则建议标记该 blockPatKind::Errorrustc_log 中的线程 IDsllvm.x86.sse41.* 内部函数librustc_driver.soConfig::verify 中的文件读取atomic_from_ptrconst_maybe_uninit_assume_init_read{IpAddr, Ipv6Addr}::to_canonicalVec::pop 添加不变条件:若 pop 成功,则 len < capVecDeque<u8> 实现 BufRead 特性OnceCell/Lock::try_insert() 方法slice::split_once 和 slice::rsplit_once 方法String::from_utf16 变体sys::argsBytes::next 和 Bytes::size_hint 方法try_exists 返回 Ok(true)new_in 为 constfix(install): 在 MSRV 失败时建议替代版本public 依赖配置#[repr(transparent)] 不是公共 ABI 的一部分,则隐藏它get_first:对非原始切片进行 lint 检查manual_is_ascii_check:还要检查 is_ascii_hexdigitunnecessary_lazy_eval:如果闭包有返回类型注释,则减少适用性replace_is_ok_with_if_let_ok 辅助功能replace_is_some_with_if_let_some 助手_tmp2023年10月18日至2023年11月15日之间的 Rust 活动 🦀
如果你正在举办一个Rust活动,请将其添加到日历中以便在此处提及。请记住添加活动的链接。 如果需要访问权限,请给Rust社区团队发送电子邮件。
请查看 r/rust 上最新的 Who's Hiring 讨论串。
当你在添加了一些过程宏之后,你的 Rust 构建时间变得更慢:
我们称之为 syn 语法税 🦀
感谢 Jacob Pratt 的建议!
《Rust 本周》由以下编辑:nellshamrell、llogiq、cdmistman、ericseppanen、extrawurst、andrewpollack、U007D、kolharsam、joelmarcey、mariannegoldin、bennyvasquez。
电子邮件列表赞助商为 The Rust Foundation