网站地图官方微信:
网站首页 包装项目合作 包装产品加工 荧光笔 眼镜架 眼镜布 验钞机

当前位置: 首页 >

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 于是只好回退: …。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

  • | Node.js 性能为什么这么差? |

    本来也认为node性能差单线程,没法并发,做服务器不合适,前...

    查看详情>>
  • | 冬天也要穿胸罩吗? |

  • | 明星现实中真的很漂亮吗? |

  • | 2025年小米su7 性价比很低了,为何还不更新改款? |

  • | 皮肤太白是种怎样的体验? |

  • | 为什么面向对象编程这么困难? |

  • | PHP现在真的已经过时了吗? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • | 中国与敌国发生战争,哪些国家会帮中国? |

  • | DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化? |

  • | 美国还有能力建造一艘核动力航母么? |

  • 遥遥领先利益集团的巨额利润是带血的。 现在遥遥领先颠倒黑白...

    2025-06-21
  • 举个例子,你们部门有A和B两个团队。 你呆在A团队,要求所...

    2025-06-21
  • MoonBit 的 Beta 版发布意味着语法已趋于稳定,接...

    2025-06-21
  • 别听其他人给出的什么技术指标回答,没太大意义。 我用自己亲自...

    2025-06-21

关注我们

添加微信好友,关注最新动态