2023-09-20
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
大家好,欢迎阅读《本周 Rust 动态》的又一期! Rust 是一种赋能每个人构建可靠且高效软件的编程语言。 这是其发展和社区进展的每周总结。 想要在这里提及某些内容?在 Twitter 上给我们标注 @ThisWeekInRust 或在 mastodon.social 上关注 @ThisWeekinRust,或者发送我们一个拉取请求(pull request)。 想要参与进来?我们热爱贡献。
《本周 Rust 动态》是在 GitHub 上公开开发的,存档可以在 this-week-in-rust.org 查看。 如果您发现本周发布的内容有任何错误,请提交一个 PR。
本周的crate是RustQuant,一个用于量化金融的crate。
感谢avhz的自荐!
一直想要为开源项目做贡献,但不知道从何开始吗? 每周我们都会为你精选一些来自 Rust 社区的任务,你可以挑选一个开始参与!
其中一些任务可能还有导师可供咨询,更多信息请访问任务页面。
ockam_app 的构建如果你是 Rust 项目的所有者,并且正在寻找贡献者,请在这里提交任务。
#[diagnostic::on_unimplemented] 不带过滤器repr(transparent): 如果唯一的非单元结构体字段是零大小类型(ZST),这是可以的explicit_predicates_of 功能i686-pc-windows-gnullvm 三元组reachable_setunsafe_op_in_unsafe_fn 的默认警告级别从 2024 版本开始更改为 warnty::Conststd::primitive 文档:homogenous → homogeneous(同质的)#![feature(no_coverage)] 的错误信息PadAdapter::write_char 的性能dep-info 中的 .rmeta 文件有正确的名称(lib 前缀)ty::Const 的调试打印输出更简洁useless_ptr_null_checks 更智能地处理一些 std 函数required_consts 检查移动到一般的后单态检查函数中HasTypeFlagsVisitor 中正确考虑绑定器变量verbose_generic_activity_with_argno_coverage 重构为 coverage(off)ExprField 以检查层级Saturating 类型const_transmute_copyascii::Char 的 Debug 实现与 char 一致core::cmp 添加 minmax{,_by,_by_key} 函数Step 特征thread::sleep_until 的实现credential-alias 遮蔽发出警告RegistryOrIndex 枚举 替换两个布尔值#[doc(hidden)] 函数extra_unused_type_parameters:修复在 where 条件中参数的边缘情况误报filter_map_bool_then:包含来自调整的多次解引用len_without_is_empty:跟随类型别名以找到固有的is_empty方法used_underscore_bindings:在绑定定义上遵循 lint 级别useless_conversion:如果类型参数对.into_iter()接收者有无法满足的约束,则不进行 lintlet_unit_value的FP(False Positive)u64::try_from(<u128>)修复 ICE(内部编译器错误)transmute_null_to_fnfilter_map_bool_thencollect_ast_format_args/find_format_args中忽略 span 的父元素redundant_as_str lintbyref 检查unnecessary_map_on_constructor lintpath_ends_with_extneedless_borrow 分割成两个 lint"above_whole_item" 导致 lenses 出错2023年9月20日至2023年10月18日之间的Rusty活动 🦀
如果你正在举办一个 Rust 活动,请将它添加到日历中以便在这里提及。请记得添加活动的链接。 如果需要访问权限,请给 Rust 社区团队发送邮件。
请查看 r/rust 上最新的招聘主题帖。
这是我学过的第一种编程语言,让编写测试用例变得如此简单!实际上,实现它们变成了一种乐趣。
感谢 Moy2010 的建议!
本周 Rust 编辑者包括:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
电子邮件列表赞助商是 The Rust Foundation