网站地图官方微信:
网站首页 涝洼乡 八一乡 梓龙乡 夏石镇 草堂镇 绥德县

当前位置: 首页 >

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

  • | 35岁了才来学编程,是不是晚了? |

    不晚不晚,在AI的加持下,会写提示词就能编程,从某种意义上说...

    查看详情>>
  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

  • | 如何证明散片 CPU 比盒装 CPU 差? |

  • | 给小孩买什么游戏机? |

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

  • | 我应该设置多少kb才能让他不能玩游戏? |

  • | 我的儿子随我姓,为啥婆家反应那么大? |

  • | 都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢? |

  • | 为什么Rust的包管理器Cargo这么好用? |

  • | 为什么说Kafka具有高性能?其实现过程又是怎样的呢? |

  • | 儿子抑郁四年左右了,他的未来该怎么办? |

  • 知道什么是腰肌劳损吗?不要随便给自己按病! 腰肌劳损这个词大...

    2025-06-25
  • Go往往跟Rust持平甚至超越这个观点是错误的,GO的性能很...

    2025-06-25
  • 你没理解这句话 这是微软(曾经) 这是苹果 这是...

    2025-06-25
  • 8K的片源非常稀少,现阶段没有考虑的必要。 在Rarbg关...

    2025-06-25

关注我们

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