Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-21 16:10:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 20:00:15为什么openai的sdk只提供了python和js两个版本?
- 2025-06-20 19:15:15有没有用过GOOVIS的?
- 2025-06-20 20:50:15你为什么放弃了wsl?
- 2025-06-20 19:15:15卧推100kg做组的胸,都是啥样的。?
- 2025-06-20 20:15:16人类真的想象不出从来没见过的东西吗?
- 2025-06-20 20:50:15HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-20 20:50:15如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-20 20:30:18如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
- 2025-06-20 20:10:16你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-20 19:55:16能分享一下你写过的rust项目吗?
推荐产品
-
为什么中国这两年研发出来的军事武器不轻易公布了?
陆军针对俄乌战场开发了一款新型炮弹。 该新型炮弹3发齐射1 -
求大神解答,为什么大家都不喜欢用docker?
我在游戏行业呆了7、8年,互联网行业呆了2年,实体行业呆了4 -
伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
伊朗人唯一的办法,就是对准特拉维夫CBD炸,反正以色列那堆破 -
怎么提高自己的系统设计和架构理论水平?
我瞎编个故事哈~ 公司有个老头儿,他给刚入职的同学做培训,他
最新资讯