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

2025-06-19 16:00:14

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

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
相关阅读
马兰基地巨型飞翼无人机的出现是否代表制造b21 类似物对于中国来说不再是个难题。?

马兰基地巨型飞翼无人机的出现是否代表制造b21 类似物对于中国来说不再是个难题。?

热知识: 六代的飞控难度要远大于 B-21。 技术与工程方...

2025-06-21
老公想要买2万左右的相机,我该同意吗?

老公想要买2万左右的相机,我该同意吗?

买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手...

2025-06-21
为什么macOS软件生态不敌Windows?

为什么macOS软件生态不敌Windows?

因为,Windows 的兼容性真的太好了。 举个例子: 十...

2025-06-21
国内所有14nm以下的芯片都不能被台积电代工,为啥小米玄戒能被代工?

国内所有14nm以下的芯片都不能被台积电代工,为啥小米玄戒能被代工?

都不用说什么其他公司也能被代工,不用提什么其他公司也用了几纳...

2025-06-21
J***a现在好找工作吗?

J***a现在好找工作吗?

现在是2025年6月11号,开个帖子记录我在北京J***a求...

2025-06-21