Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-23 18:15:13
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-18 21:55:11和父母无法沟通你有多绝望?
- 2025-06-18 20:55:11为什么日本人口密度这么大还能住一户建,中国只能住楼房?
- 2025-06-18 20:30:12为什么《长安的荔枝》中的李善德明明是受圣人敕封,却一点权利都没有?
- 2025-06-18 22:05:11如何看待“京东外卖停止补贴后,日单量跌至两万单”这件事?
- 2025-06-18 20:50:12我想做个小型的商业网站该用nodejs还是python做后端?
- 2025-06-18 22:00:12如何看待日本小学校园餐只有一小块鸡肉?
- 2025-06-18 21:50:11有哪些是你用上了mac才知道的事?
- 2025-06-18 21:20:11为什么说微软 Win11,有苹果 macOS 的感觉?
- 2025-06-18 21:20:11独立开发者都使用了哪些技术栈?
- 2025-06-18 21:10:11如何做到Redis中五大数据结构底层实现?
推荐产品
-
评价一下Proxmox VE与ESXi的优劣?
公司内外都搭建过PVE集群,最早的快十年了。 目前来说,P -
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
高中时期,同年级有个女神,那个腿已经不能用美腿来形容了,我们 -
现在初二,想考清华,怎么努力?
不嘲讽,不说风凉话 简单一个条件,你数学考几分? 如果数学考 -
为什么bilibili后端要用go来写?
这个问题的潜台词是“为什么是 go 而不是 j***a”对吧
新闻动态
最新资讯

