网站地图官方微信:
网站首页 固江镇 网市镇 盈口乡 六都镇 墨林乡 烽火镇

当前位置: 首页 >

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

  • | 分享一下你用过好用的开源项目有哪些? |

    1. Pipet – 多功能网页数据提取工具 Pipet是一...

    查看详情>>
  • | 如何评价《一人之下》第721(764)话? |

  • | golang为什么要内置map? |

  • | ***拍大尺度片子时摄影师不会看光吗? |

  • | 买矿卡被正常用坏的概率有多大? |

  • | 如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里? |

  • | 狗头萝莉究竟做错了什么? |

  • | 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 公司老板不想续费3w一年的云服务器,合理吗? |

  • | 如果苹果真的下架了微信的话,会发生什么? |

  • 5月4日,娱乐媒体晒出超级***伊内斯·特洛奇亚身穿比基尼现...

    2025-06-20
  • 因为炮叔叔在网创圈,野路子比较多,这里就拿一些网创圈的案例来...

    2025-06-20
  • 我个人是用的阿里云做的内网穿透,阿里云有个峰值带宽200M不...

    2025-06-20
  • 2025.05.21 补充一下,最近写前端代码,发现zed对...

    2025-06-20

关注我们

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