Spec-Zone.ru › Deno 1

WebAssembly

Классы

WebAssembly.CompileError

Объект WebAssembly.CompileError указывает на ошибку во время декодирования или проверки WebAssembly.

WebAssembly.Global

Объект WebAssembly.Global представляет собой экземпляр глобальной переменной, доступной как из JavaScript, так и импортируемой/экспортируемой через один или несколько экземпляров WebAssembly.Module. Это позволяет динамически связывать несколько модулей.

WebAssembly.Instance

Объект WebAssembly.Instance — это состоятельный, исполняемый экземпляр WebAssembly.Module. Объекты экземпляров содержат все экспортированные функции WebAssembly, которые позволяют вызывать код WebAssembly из JavaScript.

WebAssembly.LinkError

Объект WebAssembly.LinkError указывает на ошибку во время инициализации модуля (кроме ловушек из функции старта).

WebAssembly.Memory

Объект WebAssembly.Memory — это изменяемый ArrayBuffer или SharedArrayBuffer, который хранит сырые байты памяти, доступной экземпляру WebAssembly.

WebAssembly.Module

Объект WebAssembly.Module содержит бессостояниевый код WebAssembly, который уже был скомпилирован браузером — это позволяет эффективно использовать его с Рабочими потоками и многократно инициализировать.

WebAssembly.RuntimeError

Объект WebAssembly.RuntimeError — это тип ошибки, выбрасываемой всякий раз, когда WebAssembly определяет ловушку.

WebAssembly.Table

Объект WebAssembly.Table() — это обёртка JavaScript — структура, подобная массиву, представляющая таблицу WebAssembly, которая хранит ссылки на функции. Таблица, созданная в JavaScript или в коде WebAssembly, будет доступна и изменяема как из JavaScript, так и из WebAssembly.

Функции

WebAssembly.compile

Функция WebAssembly.compile() компилирует двоичный код WebAssembly в объект WebAssembly.Module. Эта функция полезна, если необходимо скомпилировать модуль до его инициализации (в противном случае следует использовать функцию WebAssembly.instantiate()).

WebAssembly.compileStreaming

Функция WebAssembly.compileStreaming() компилирует WebAssembly.Module непосредственно из потокового исходного кода. Эта функция полезна, если необходимо скомпилировать модуль до его инициализации (в противном случае следует использовать функцию WebAssembly.instantiateStreaming()).

WebAssembly.instantiate

Функция WebAssembly.instantiate() позволяет скомпилировать и инициализировать код WebAssembly.

WebAssembly.instantiateStreaming

Функция WebAssembly.instantiateStreaming() компилирует и инициализирует модуль WebAssembly непосредственно из потокового исходного кода. Это наиболее эффективный и оптимизированный способ загрузки кода wasm.

WebAssembly.validate

Функция WebAssembly.validate() проверяет заданный типизированный массив двоичного кода WebAssembly, возвращая, образуют ли байты допустимый модуль wasm (true) или нет (false).

Интерфейсы

WebAssembly.GlobalDescriptor

GlobalDescriptor описывает параметры, которые вы можете передать в new WebAssembly.Global().

WebAssembly.MemoryDescriptor

MemoryDescriptor описывает параметры, которые вы можете передать в new WebAssembly.Memory().

WebAssembly.ModuleExportDescriptor

ModuleExportDescriptor — это описание объявленного экспорта в WebAssembly.Module.

WebAssembly.ModuleImportDescriptor

ModuleImportDescriptor — это описание объявленного импорта в WebAssembly.Module.

WebAssembly.TableDescriptor

TableDescriptor описывает параметры, которые вы можете передать в new WebAssembly.Table().

WebAssembly.WebAssemblyInstantiatedSource

Значение, возвращаемое из WebAssembly.instantiate.

Типовые псевдонимы

WebAssembly.Exports
WebAssembly.ExportValue
WebAssembly.ImportExportKind
WebAssembly.Imports
WebAssembly.ImportValue
WebAssembly.ModuleImports
WebAssembly.TableKind
WebAssembly.ValueType

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/WebAssembly

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API