Module sc_executor_common::sandbox[][src]

This module implements sandboxing support in the runtime.

Sandboxing is baked by wasmi at the moment. In future, however, we would like to add/switch to a compiled execution engine.

Structs

GuestEnvironment

An environment in which the guest module is instantiated.

GuestExternals

Implementation of Externals that allows execution of guest module with externals that might refer functions defined by supervisor.

SandboxInstance

Sandboxed instance of a wasm module.

Store

This struct keeps track of all sandboxed components.

SupervisorFuncIndex

Index of a function inside the supervisor.

UnregisteredInstance

An unregistered sandboxed instance.

Enums

InstantiationError

Error occurred during instantiation of a sandboxed module.

Traits

SandboxCapabilities

This trait encapsulates sandboxing capabilities.

Functions

instantiate

Instantiate a guest module and return it's index in the store.