当前位置: 首页 >
Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 人气:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-20如何评价《塞尔达传说:王国之泪》?
- 2025-06-20如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
- 2025-06-20如何看待M4单核性能吊打9950x?
- 2025-06-20如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 2025-06-20男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
- 2025-06-20为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-20买到烂尾楼到底该有多绝望?
- 2025-06-20***如秀芹不死,李云龙会喜欢田雨吗?
- 2025-06-20以前很多人家里都有家庭***,为什么现在几乎看不到了?
- 2025-06-20为什么一部分 Go 布道师的博客不更新了?
- 2025-06-20苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-20Office 中为何还要保留 Access 数据库?
- 2025-06-20女朋友送的switch被亲戚要求送小孩我该怎么办?
- 2025-06-20为什么说男人至死都是少年?
- 2025-06-20Firefox是如何一步一步衰落的?
- 2025-06-20怎么提高自己的系统设计和架构理论水平?
推荐产品
-
毕设答辩,老师说node不可能写后台怎么办?
不会是湖南交通工程学院的吧,答辩现场老师当场反驳了一个学生j -
vue 框架开发的项目结构是如何搭建的?
# 代码仓库 [gitee之前写的](***s://gite -
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
一开始还以为是不支持 Intel 了,后来发现不是的,因为还 -
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
正常,iOS7的时候也说丑,甚至比现在更甚。 但是
最新资讯