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 于是只好回退: …。
相关推荐
最新更新
未来20年什么是优质资产?
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
Rust团队为什么会研究Rust而不是一款内存安全的C/C++语言编译器?
字节跳动辞退原豆包大模型负责人乔木,被曝婚内出轨下属,如何看待这一处理结果?
为什么牛吃素可以长那么壮?而人不吃荤就不行?
目前最流行的 rust web 框架是什么?
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
小区楼下的自动售水机的水干净吗?
推荐阅读
猜你喜欢
关注我们

包装制品
网站首页
