Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-21 21:25:10
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-27 19:40:11什么是人生的最顶级享受?
- 2025-06-27 21:10:11鱼缸过滤全天开着太耗电,关掉半天又容易水浑,有什么好办法?
- 2025-06-27 20:40:11和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢?
- 2025-06-27 20:25:11为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-27 20:15:11韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
- 2025-06-27 19:25:11怎样判断一个人的智商在你之上?
- 2025-06-27 19:30:11PHP和Node.js哪个更爽?
- 2025-06-27 20:40:1129 岁北漂小伙六年存了 130 万,他是怎么做到的?如何看待他的生活方式?
- 2025-06-27 20:20:12小米集团人力***副总裁王媚是否算小米集团高管?
- 2025-06-27 20:05:11如何用好85mm定焦镜头?
推荐产品
-
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还 -
Golang 中为什么没有注解?
不说别的,就golang那个json就写的人想吐血。 想实 -
猫的什么行为证明它把你当自己人?
江苏网友糖糖某天买了一双袜子,却没想到颜色竟然和家里小猫的毛 -
J***a 除了 Spring 还有什么?
J***a能做的事还挺多。 著名的沙盒游戏《我的世界》,J
最新资讯

