2023-12-20
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
您好,欢迎阅读 This Week in Rust 的又一期内容! Rust 是一种编程语言,它赋予每个人构建可靠和高效软件的能力。 这是它的进展和社区动态的周汇总。 想让我们提及某些内容?在 Twitter 上给我们标注 @ThisWeekInRust 或在 mastodon.social 上给 @ThisWeekinRust ,或者发送我们一个 pull request。 想要参与进来?我们热爱贡献者。
This Week in Rust 是在 GitHub 上公开开发的,档案可以在 this-week-in-rust.org 查看。 如果您发现本周问题中有任何错误,请提交一个 PR。
本周的 crate 是 constcat,它是 std::concat! 的替代品,支持 const 变量和表达式。
感谢 Ross MacArthur 自荐这个 crate!
一直想要为开源项目做贡献,但不知道从何入手? 每周我们都会从 Rust 社区中挑选一些任务,供您选择并开始参与!
其中一些任务可能还有导师在,访问任务页面可以获取更多信息。
nodes/models/secure_channel 的 cddl 模式验证 CBOR 结构SqlxDatabase 中实现事件如果您是 Rust 项目的所有者并且正在寻找贡献者,请在此处提交任务。
async_fn_in_trait 特质-Ztrait-solver=next 改为 -Znext-solvertracked_env::var 添加对 --env 的支持rustc 添加不稳定的 -Zdefault-hidden-visibility 命令行标志FnPtr/FnDefGenericBound::LangItemTrait~const特征边界yield在async gen中,确保gen总是返回单位Instance::fn_sig() 擦除后绑定区域,并为 StableMIR API 添加更多细节ProjectionKinds Deref and Field 不匹配waker_getters 跟踪问题编号simd_masked_load 传递给 LLVM 的对齐方式IMPLIED_BOUNDS_ENTAILMENT 从 lint 变成一个硬错误make_target_blocks 的 hackdefaultFxHashMap/FxHashSet 的实例 (主要在 rustc_hir 和 rustc_ast_lowering 中)short_ty_string 函数以减少文件数量TypeAndMut 和 ClosureKind 类型提升到 rustc_type_irif cfg! 而不是 #[cfg]declared_generic_bounds_from_env 的路径type_name_of_valptr::{from_ref, from_mut}core::intrinsics::simddbg!() 中添加列号rawvec 添加更多未占用的状态&str 添加 ASCII 空白剪辑功能File::create 在隐藏文件上工作DW_AT_accessibility\r\nunconditional_recursion lint result_filter_map / option_filter_map 的镜像is_const_evaluatable 中不检查嵌套的函数体redundant_pattern_matching:检查 if let true,while let true,matches!(.., true)const _: () = assert!(expr) 不进行 assertions_on_constants 检查doc_markdown 识别后面跟着空括号 ()(用于引用)的单词unnecessary_to_owned 中修复绑定器(binder)处理Promise.all 优化性能 🏎remove_markdown 中不再假设文本只包含 ascii 字符WithFixture 移出至仅限开发依赖(dev-dep)的 crate 中2023年12月20日至2024年1月17日期间的 Rust 活动 🦀
如果你正在举办 Rust 活动,请将其添加到日历中以在这里提及。请记得添加活动的链接。如果需要访问权限,可以通过邮件联系[Rust 社区团队][community]。
请查看 r/rust 上的最新招聘帖以获取更多信息。
天仪-33卫星是一颗重约50公斤的空间科学实验卫星,配备了由北京邮电大学独立开发的操作系统——基于Rust语言的双内核实时操作系统RROS。RROS将在卫星上执行tensorflow/k8s这类通用任务和实时文件系统、实时网络传输这类实时任务。它将保证上层应用和科学研究任务的正常执行,如卫星与地面之间的时延测量、现场视频直播、机载网络聊天服务、伪SSH实验等。这标志着世界上首次在卫星场景中正式应用由Rust编写的双内核操作系统。
感谢 Brian Kung 的建议!
《本周Rust》由以下编辑:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
邮件列表托管由The Rust Foundation赞助。