网站地图官方微信:
网站首页 贾令镇 石咀镇 立石镇 弄璋镇 百良镇 王旗乡

当前位置: 首页 >

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和c#的开发者都说自己比较节省内存,你们认为呢? |

    自古以来的服务器应用都是一台服务器跑一个 server **...

    查看详情>>
  • | 如何评价前端框架 Solid? |

  • | 为什么 m1 ***用大小核设计却没有 intel 的问题? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 大家的NAS都是24小时不关机吗? |

  • | 如何评价电影《碟中谍8:最后清算》? |

  • | 有哪些软件堪称神器,却很少人知道? |

  • | 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本? |

  • | 为什么中国足协成了“过街老鼠”了? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • 写在最前:这段时间一直没更新,是因为我刚换了工作,在熟悉新岗...

    2025-06-19
  • 洪峰18日早上过的,目前已经退了很多了。 嗯这次怀集洪水大...

    2025-06-19
  • FrontPage是被微软自己淘汰的,不是被市场淘汰的。 ...

    2025-06-19
  • 补张图,这人心里除了师兄就是妹妹。 —————————...

    2025-06-19

关注我们

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