Types

Link copied to clipboard
class ExportedExternalMemory(val sourceContext: Context, val sourceMemoryIndex: Int = 0, val exportedName: String = "memory") : MemorySource

Shared memory from sourceContext with index sourceMemoryIndex will be installed in the module and exported as exportedMemoryName.

Link copied to clipboard
class ExportedMemory(val memoryName: String = "memory", val spec: MemorySpec = MemorySpec.Builder().build()) : MemorySource

The memory will be created in the module and exported as memoryName.

Link copied to clipboard
class ImportedMemory(val moduleName: String = WasmModules.ENV_MODULE_NAME, val memoryName: String = "memory", val spec: MemorySpec = MemorySpec.Builder().build()) : MemorySource

The memory is imported from the module moduleName, where it is exported as memoryName. The imported memory's limits are defined by the spec.