Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 作者:admin
- 发表时间:2025-06-20 19:30:16
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
trait upcasting的tracking issue是这个: Tracking issue for dyn upcasting coercion · Issue #65991 · rust-lang/rust 之前看过一个知乎回答讲了实现: rust语言中怎么把子trait转成父trait? 过程本来这个特性都已经稳定了(将在1.76发布): ***s://github***/rust-lang/rust/pull/118133 然而出现了unsound问题: ***s://github***/rust-lang/rust/issues/120222 和 ***s://github***/rust-lang/rust/issues/120217 于是只好回退: …。
最新文章
-
以色列伊朗持续多日空对空轰炸,谁会先撑不住?双方的***还能支撑多久?还有哪些「杀手锏」没投入战场?
-
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
-
如何看待鲍威尔6月19日的讲话,对于全球经济有何影响?
-
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
-
k8s最稳定的是那个版本?
-
雅鲁藏布江水电站建好之后,发出来的电把雅鲁藏布江的水抽得再高一点,缩短距离,通过管道流到新疆是否可行?
-
《欢天喜地七仙女》中 「仙女下嫁凡人」 的设定,在今天是否过时?
-
Golang与Rust哪个语言会是今后的主流?
-
golang总体上有什么缺陷?
-
为什么程序员独爱用Mac进行编程?