Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-18 23:50:11
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-28 22:05:12如何看待西北工业大学招生群不允许提及新校区(长安校区)交通地理位置问题?
- 2025-06-28 20:55:11obsidian用一两年后会有多大?全文搜索还快吗?
- 2025-06-28 21:05:11如何把微信文章的长链接转成短链接?
- 2025-06-28 21:05:11村民为什么不愿意“村村合并”?搬进楼房不好吗?
- 2025-06-28 20:40:11有个学舞蹈的女朋友是什么体验?
- 2025-06-28 21:35:11你们学校的校花都是怎么样的?
- 2025-06-28 22:10:11大龄剩女到底要不要妥协结婚?
- 2025-06-28 22:00:11不限制语言,客户端GUI开发用什么好?
- 2025-06-28 21:05:11鱼缸能不能做到一直不换水还很清澈?
- 2025-06-28 20:40:11为什么要学go语言,golang的优势有哪些?
推荐产品
-
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(* -
程序员真的需要一台 Mac 吗?
那些说大厂给程序员分配macOS,然后在macOS环境下写代 -
能分享一下你写过的rust项目吗?
实际工作中,2020年的时候用 Rust 在 ARM 设备上 -
健身为什么要多练腿?
以我健身20年的经验来看: 如果你要想减肚子上的肉肉,那就深
最新资讯

