Lobsters | 原文链接 | 2026-10-03 收录

Rust 泛型常量参数:GCA 让 const 泛型支持表达式

来源: blog.rust-lang.org — 2026-10-02

概述

Rust 常量泛型项目组发布泛型常量参数(Generic Const Arguments,GCA)特性家族,用来取代旧的 generic_const_exprs。稳定版此前只允许裸泛型参数或完全常量的写法,而 GCA 让结构体、数组、元组、常量项等表达式得以进入常量泛型,代价是所有新表达式必须写在 gca! 宏里。

核心要点

金句

这让编译器能确定 FREE_GCA:: 与 N 等价,因此类型 [u8; N] 与 [u8; FREE_GCA::] 是相同的。
← 返回 Lobsters 首页