Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

2025-06-20 01:45:15

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。

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 于是只好回退: …。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
广告位810*200
相关阅读
中年失业,想学中医还有机会吗?

中年失业,想学中医还有机会吗?

我认为学中医没有早晚一说,60岁开始学的大有人在,一个人的认...

2025-06-24
游戏的本质是为了开心吗?

游戏的本质是为了开心吗?

提问者知道熊蜂也会进行游戏吗?给它们一些小球,它们可能就会趴...

2025-06-24
编程对电脑的要求大概需要多高?

编程对电脑的要求大概需要多高?

看你啥岗位了。 前端一般要求配置高一些,尤其做游戏的,因为...

2025-06-24
武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意?

武松杀嫂,为什么要先扯开她的胸衣,多此一举还是另有深意?

水浒好看,就好在细节上。 所谓,细节见人品,小事见人心。 ...

2025-06-24
20届设计系,我的设计水平很差吗,找不到合适的工作?

20届设计系,我的设计水平很差吗,找不到合适的工作?

看的你的作品第一眼,就知道你没系统的学过设计,或者设计基础很...

2025-06-24