网站地图官方微信:
网站首页 包装印刷加工 包装成型机械 折射仪 展示台 修正带 信封

当前位置: 首页 >

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

  • | 如何评价前端框架 Solid? |

    Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编...

    查看详情>>
  • | 生完孩子身材依旧火辣是一种怎样的体验? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 你见过最无用的节俭行为是什么? |

  • | 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢? |

  • | 最近你明白了些什么道理? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | 胖东来能长久下来吗? |

  • | 如何看待《捞女游戏》在线人数峰值近 7 万,仍位居国区热销第一? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | 你怎么看待剪映收费过高问题? |

  • 个人觉得不够用,而且我觉得会诞生新的语言,其中一类是结合生成...

    2025-06-24
  • 这问题是我提的,我很惊讶于为什么这么有价值的片子在国内社区却...

    2025-06-24
  • 垂直发射系统,英文全称叫: Vertical Launchi...

    2025-06-24
  • 格力的维修工告诉我空调的制冷出风口是13度,无论你的空调设定...

    2025-06-24

关注我们

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