Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-18 13:30:12
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 于是只好回退: …。
推荐资讯
- 2025-06-28 17:10:11如何看待暴露但很还原的cos?
- 2025-06-28 17:10:11手术时把大脑拿出来还能接回去吗?
- 2025-06-28 17:10:11想知道德普怎么看上艾梅柏·希尔德的?
- 2025-06-28 17:40:11现在工作中k8s是使用containerd还是docker来管理容器?
- 2025-06-28 17:55:12为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
- 2025-06-28 18:00:11汤姆·克鲁斯在国外算几线?
- 2025-06-28 18:10:11你见过最漂亮的女生长什么样?
- 2025-06-28 17:45:10作为一个服务器,node.js 是性能最高的吗?
- 2025-06-28 17:55:12怎样成为全栈工程师(Full Stack Developer)?
- 2025-06-28 17:20:11Mac mini M4,有必要升级24G内存吗?
推荐产品
-
中国现有的雷达技术能发现B2么?
中国在波斯湾放了两艘815A侦察船。 导致7架B2出击轰炸 -
你在出租房屋发现过什么前租客留下的“宝藏”?
一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十 -
有哪些让你目瞪口呆的 Bug ?
讲个离谱的, 第一阶段,之前买了一个小主机,巴掌大,一直用来 -
4K 显示器 OLED、MiniLED、Nano IPS 有什么区别,应该怎么选?
嘿,这三种显示器我都有,一种还不止一台,对它们的使用经验可以
新闻动态
最新资讯

