当前位置:当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
文章出处:网络 人气:发表时间:2025-06-24 17:50: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 于是只好回退: …。
同类文章排行
- 有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
- 为什么说Go语言的设计是工程先进但学术落后?
- 鱼缸有哪些寿命比较长的草推荐呢?
- 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响?
- 为什么Rust的包管理器Cargo这么好用?
- 今年西瓜收购价只有 2 毛一斤,有瓜农把西瓜扔池塘,现在超市西瓜仍几元一斤,为何会这样?
- 腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- golang总体上有什么缺陷?
- 阿里云为什么没有一年的免费云服务?
- 以色列为什么突然敢打伊朗了?不怕被报复?
最新资讯文章
- 以色列为什么突然敢打伊朗了?不怕被报复?
- 现在的年轻人喜欢穿连裤袜吗?
- 如何评价特厨隋坡对鲁菜根的评价?
- golang总体上有什么缺陷?
- 如何评价张靓颖刘宇宁《九万字》?
- 如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
- switch2好用吗朋友们?
- 为什么有的人会把死鱼埋在菜地里?
- 阿里网盘为什么没有动静了?
- 虽然说微服务已经很普遍了,但我看很多 gopher 为何只用 Gin单体那套,微服务都不写的?
- Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
- 如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
- 冬天也要穿胸罩吗?
- MacBook的诱惑在哪里?
- 如何评价 Grace 在《歌手 2025》第六期演唱的《如愿》?






关注公众微信号
移动端,扫扫更精彩