百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#5372·boa

Rust 继承出现问题

作者: hansl创建于 2026年5月16日更新于 2026年9月15日
标签A-Bug

目前,JS类可以继承Rust类,Js类可以继承JS类,但Rust类不能继承除基础原型之外的任何类。 这种情况已经存在至少一年了,可能永远都会存在。Rust类(具体是JsClass实现者)无法在任何地方指定基类。 可能需要考虑以下两点:

  1. 如果相同的JsClass实现者在原型链中出现两次,是否可以破坏downcast_ref?
  2. JsObject和JsPrototype中有多个原型属性的规范。这很混乱,但却是必要的(构造函数的原型和实例的原型)。在创建新对象时,它们现在有单独的属性/参数,但不清楚它们是否按照预期的方式工作。

内容来源: boa-dev/boa

查看 GitHub 原文在 GitHub 查看讨论