网站地图官方微信:
网站首页 湖滨区 火天乡 浦市镇 赤岗镇 扎玉镇 菜子镇

当前位置: 首页 >

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

主要是名字起错了,让人对这个功能有了一些不切实际的幻想。

Rust里面su***ype有且只有一种,那就是 相同类型的两个引用,其中一个的生存期完全被另外一个的生存期包含,此时生存期长的那个就是短的那个的su***ype,除此之外没有su***ype这种东西,trait A:B并不是su***ype,只说明A包含有B的成员,并不意味着A和B直接有任何天然的可替代性,所以也不存在“up”cast,它们之间即便存在某种cast操作,也都只是某种hack而非自然规律,…。

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

  • | 有一个***约你出去,你会去吗? |

    就我楼上,一个单亲妈妈,带两个孩子。 也就电梯里打过几次招呼...

    查看详情>>
  • | 我国有能力发现B2并摧毁吗? |

  • | 豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响? |

  • | 为什么要把高级语言编译为机器码,难道不能直接用高级语言制造CPU吗? |

  • | 现在php还有前途吗? |

  • | 女子结婚和前男友在化妆间聊20分钟,现任男友取消了婚礼。是女子任性天真了还是男友小气多疑了? |

  • | 为什么河南饮食走不出去? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机? |

  • | 你们是怎样看待警察这一职业的? |

  • | 为什么只有Linux内核中有KVM? |

  • 全球军费开支第一大国美国向来不搞阅兵,2019年川普搞个阅兵...

    2025-06-28
  • 我来抬下杠,IDEA2015年后才火起来,之前为何不火,我当...

    2025-06-28
  • 杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让...

    2025-06-28
  • 因为苹果家的技术,能强大到改变现实法则。 2024年款苹果...

    2025-06-28

关注我们

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