web-sys
中的 Cargo 功能
為了使 web-sys
的建置速度盡可能快,web-sys
中定義的每個型別都有一個 cargo 功能。若要存取該型別,您必須啟用其功能。若要存取方法,您必須啟用其 self
型別的功能以及每個引數型別的功能。在 API 文件中,每個方法都會列出啟用它所需的功能。
例如,WebGlRenderingContext::compile_shader
函式需要以下功能
WebGlRenderingContext
,因為這是該方法的self
型別WebGlShader
,因為它接受該型別的引數