网站地图官方微信:
网站首页 南村乡 商桥镇 迁陵镇 洛亥镇 苏鲁乡 鄯善县

当前位置: 首页 >

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。

trait upcasting的tracking issue是这个: Tracking issue for dyn upcasting coercion · Issue #65991 · rust-lang/rust 之前看过一个知乎回答讲了实现: rust语言中怎么把子trait转成父trait? 过程本来这个特性都已经稳定了(将在1.76发布): ***s://github***/rust-lang/rust/pull/118133 然而出现了unsound问题: ***s://github***/rust-lang/rust/issues/120222 和 ***s://github***/rust-lang/rust/issues/120217 于是只好回退: …。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

  • | 大厂后端开发需要掌握docker和k8s吗? |

    哎呦,小老弟,你这问题问得挺有意思,正好踩在了老油条的脚趾上...

    查看详情>>
  • | 炫富真的很爽吗? |

  • | 桌面应用开发都用什么免费可商业化的框架呢? |

  • | 你曾看到空乘做过的最傻的事情是什么? |

  • | cloudflare的1.1.1.1和warp有什么区别? |

  • | nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大? |

  • | 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号? |

  • | ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重? |

  • | 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么? |

  • | 是什么原因让胖东来独一家,而别的公司学不来? |

  • | 25届毕业是否继续干前端? |

  • 苹果MacBook Pro笔记本在2015-2020年最大的...

    2025-06-27
  • 在桌面应用开发的漫长历史中,我们见证了技术范式的演进:从 j...

    2025-06-27
  • 发现了又能怎样?你打不下来啊! B2飞行最大高度是15200...

    2025-06-27
  • 我爸是高级钳工,可以纯手工弯外径1.5壁厚0.2mm的不锈钢...

    2025-06-27

关注我们

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