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 于是只好回退: …。
相关推荐
最新更新
推荐阅读
猜你喜欢
冬天也要穿胸罩吗?
女生身高 170cm 以上是什么样的体验?
C++、Rust、Zig、J***a 和 C# 哪个编程语言更适合年轻人学习?
为什么 IPv6 在国内至今未得以大规模应用?
当年由上海发起,全国仿效的垃圾分类,现在为什么没人搞了?
荣耀 Magic V5 折叠屏手机将于 7 月 2 日发布,会带来哪些新的技术和体验?
像出版社出版书籍是用什么软件排版呢?除了WPS和Adobe?
***《凡人修仙传》有哪些令人伤感的情节?
陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
关注我们

包装检测设备
网站首页
