网站地图官方微信:
网站首页 兴福乡 建阳区 安源区 鲁河镇 杏花乡 蔓耗镇

当前位置: 首页 >

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

  • | 为什么他们可以闻出来我身上的穷酸味? |

    在深圳宝安机场候机,饿的不行了,找到一家面馆,里面人不多,三...

    查看详情>>
  • | 你和同事做过最暧昧的事情是什么? |

  • | 马斯克宣布星舰将配备 42 台发动机,如何评价这一设计? |

  • | switch2好用吗朋友们? |

  • | JetBrains 放弃 AppCode 是否是一个错误决定? |

  • | 韩寒现在为什么不写书了呢? |

  • | 匿名说一下你最近的烦恼吧? |

  • | 西方人是怎么发现地球是圆的的? |

  • | 全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个? |

  • | MacOS真的比Windows流畅吗? |

  • | 胸大的女孩会自卑 吗? |

  • 当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最...

    2025-06-19
  • 概览小伙伴们都知道,为了将 SwiftUI 中多如牛毛的视图...

    2025-06-19
  • 别说Windows版火不起来,就是Linux版本我都不想用。...

    2025-06-19
  • 真不用听鱼圈那些知其然不知其所以然的大聪明告诉你过滤不够ba...

    2025-06-19

关注我们

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