Crate marine

Source

Re-exports§

pub use wasmtime::*;

Modules§

generic
ne_vec
wasmtime

Macros§

json_to_marine_err

Structs§

CallParameters
This struct contains parameters that would be accessible by Wasm modules.
ConfigContext
IFunctionArg
Represents the function argument type.
IRecordType
Represents a record type.
MarineFunctionSignature
Represent a function type inside Marine module.
MarineInterface
MarineModuleInterface
Represent Marine module interface.
MarineWASIConfig
MemoryStats
ModuleMemoryStat
Contains module name and a size of its linear memory in bytes. Please note that linear memory contains not only heap, but globals, shadow stack and so on. Although it doesn’t contain operand stack, additional runtime (Wasmer) structures, and some other stuff, that should be count separately.
ParticleParameters
SecurityTetraplet
Describes an origin that set corresponding value.
TomlMarineConfig
TomlMarineModuleConfig
TomlMarineNamedModuleConfig
TomlWASIConfig
WithContext

Enums§

HostImportError
IType
Represents the types supported by WIT.
IValue
A WIT value.
MError
MarineError
TomlValue
Representation of a TOML value.

Functions§

from_interface_values
Deserialize a set of IValues to a type T that implements the Deserialize trait.
itype_text_view
Converts the supplied IType to a Aqua0compatible text representation.
to_interface_value
Serialize a type T that implements the Serialize trait to an IValue.

Type Aliases§

MRecordTypes
TomlValueTable
Type representing a TOML table, payload of the Value::Table variant. By default it is backed by a BTreeMap, enable the preserve_order feature to use a LinkedHashMap instead.