网站地图官方微信:
网站首页 干沟乡 开慧镇 什邡市 骑马乡 瓦厂乡 加贡乡

当前位置: 首页 >

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中这个特性实现如此复杂?

  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

    因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个r...

    查看详情>>
  • | 怎么才能有尤雨溪一半强,该怎么学习? |

  • | 你都见过什么样的电脑盲? |

  • | 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 「救助百名弃婴的道禄和尚」涉嫌***被警方***取刑事强制措施,涉案金额或达千万以上,他将承担哪些法律责任? |

  • | 去顺德吃鱼生,嚼完吐掉不往下咽,能不能防止了***? |

  • | 你见过最极致的节省能省到什么程度? |

  • | 什么样的人算是中了基因***? |

  • | 哪些让你用了觉得相见恨晚的键盘? |

  • | 为什么日本电影很少出现白丝? |

  • 我早说了,国内那群篮球自媒体,没一个懂球的。 动不动就拿易...

    2025-06-27
  • 苹果最鸡贼的地方就是,硬件还好好的,软件不能用了。 最新系...

    2025-06-27
  • 一般三个阶段:x99第一阶段、amd第二阶段、epyc第三阶...

    2025-06-27
  • 上图不是印度,是英国伦敦。 英国人口六千万。 这种小县...

    2025-06-27

关注我们

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