Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 17:35:17
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 于是只好回退: …。
推荐资讯
- 2025-06-20 15:15:17能分享一下你写过的rust项目吗?
- 2025-06-20 14:35:18让你永生,但是要被流放到月球上,你愿意吗?
- 2025-06-20 13:35:19西方人是怎么发现地球是圆的的?
- 2025-06-20 13:40:17Cloudflare是一家什么样的公司?
- 2025-06-20 13:45:16有个自闭症的孩子,该放弃吗?
- 2025-06-20 14:50:17老挝是一个怎么样的国家?
- 2025-06-20 14:55:18DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化?
- 2025-06-20 14:10:18如何看待极客湾评测麒麟X90的性能与表现?
- 2025-06-20 14:55:18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 14:55:18为什么新流行的开源编辑器都在用Rust开发?
推荐产品
-
国内很多男性在非洲和当地女人恋爱是真的吗?
曾经央企外派员工,我尽可能在我能说的范围内说一些事。 一句 -
PHP现在真的已经过时了吗?
可以肯定没过时。 但我感觉确实是没什么优势了,劣势仍然在。 -
以色列为什么要打伊朗?
这叫中国的国运。 每次美国准备干中国,总是后院起火。 20 -
“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
这就不得不聊下国企优秀的保密策略了。 企业内部的一些通用开
新闻动态
最新资讯