Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 06:50: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 于是只好回退: …。
推荐资讯
- 2025-06-22 09:20:17用QT设计桌面软件,是用qml还是ui设计师,那种兼容性更好,例如一些低版本的电脑?
- 2025-06-22 10:05:16如何评价《头文字D》中的夏树?
- 2025-06-22 09:45:16为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 2025-06-22 10:00:17鸿蒙是换皮安卓吗?
- 2025-06-22 09:35:17HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-22 09:45:16Golang与Rust哪个语言会是今后的主流?
- 2025-06-22 10:15:17如何优雅地给妹子优化电脑(Windows)?
- 2025-06-22 10:15:17自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 2025-06-22 09:55:1634 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
- 2025-06-22 10:35:16男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
推荐产品
-
Electron 和当下其他的桌面开发方法相比如何?
最近随着天气越来热,各种的“空调”产品也层出不穷,各大群里都 -
为什么韩国的热辣舞团无法征服中国的男性市场??
靠什么征服中国男人? 1992年,中韩两国建交。 很快,还未 -
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r -
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业
新闻动态
最新资讯