C3 0.8.2:库模板与泛型反射升级
C3 0.8.2 a Modest Improvement
C3 0.8.2 版本正式发布,虽然官方自嘲为“适度改进”,但这次更新在语言人体工学上带来了实质性突破。最亮眼的新特性是库现在可以暴露可复用的 target 模板,让项目配置不再需要繁琐的复制粘贴。泛型反射能力终于补齐,开发者可以通过 Foo::is_generic 等接口轻松检查泛型实例。此外,bitstruct 成员新增了 bitoffset 和 bitsize 属性,@param 注解也扩展了 own、init 和 drop 选项,极大增强了静态分析能力。标准库方面,Atomic.compare_exchange 等实用函数上线,同时修复了 String.to_double() 处理非正规数、IPv6 解析以及 macOS 堆栈跟踪崩溃等多个关键 Bug。
"库现在可以暴露一个模板映射,让项目能够直接引用,这样库就能提供合理且可共享的构建配置,而无需让每个用户都去复制粘贴设置。"