web-sys 中的货物特性

为了使 web-sys 尽可能快地构建,每个在 web-sys 中定义的类型都有一个货物特性。要访问该类型,您必须启用其特性。要访问方法,您必须启用其 self 类型的特性以及每个参数类型的特性。在 API 文档 中,每个方法都列出了启用它所需的特性。

例如,WebGlRenderingContext::compile_shader 函数 需要这些特性

  • WebGlRenderingContext,因为这是方法的 self 类型
  • WebGlShader,因为它接受该类型的参数