Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 20: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 于是只好回退: …。
推荐资讯
- 2025-06-25 22:45:16有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
- 2025-06-25 23:10:16为什么买的小乌龟总是养不活呀?
- 2025-06-26 00:00:17我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 2025-06-25 23:10:16solidworks插件有哪些?
- 2025-06-25 22:50:16为什么牛吃素可以长那么壮?而人不吃荤就不行?
- 2025-06-25 23:25:16Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
- 2025-06-25 23:40:16印度是真的烂还是咱们在信息茧房里面?
- 2025-06-26 00:20:16为什么台式 PC 还处在组装(DIY)阶段?
- 2025-06-26 00:25:16如何选择适合粘接金属的胶水?
- 2025-06-25 23:15:18修仙文明可能以怎样的方式碾压星际文明?
推荐产品
-
苏超这么火,为什么豫超火不起来?
我觉得,就八个字: 学我者生,似我者死。 就目前来看,豫超 -
有一个***约你出去,你会去吗?
就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼 -
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(* -
Electron 做游戏客户端的潜力有多大?
Electron既不是游戏引擎,也不是新时代,也不会带来变革
最新资讯
文章排行