Crate fluence_sdk_main[][src]

The main part of Fluence backend SDK. Contains export_allocator, logger and result modules.

Modules

mounted_binary

Structs

CallParameters

This struct contains parameters that would be accessible by Wasm modules.

SecurityTetraplet

Describes an origin that set an argument.

WasmLoggerBuilder

The Wasm logger builder.

Constants

WASM_LOG_ENV_NAME

By default, logger will be initialized with log level from this environment variable.

Functions

allocate

Allocates memory area of specified size and returns its address. Returns 0 if supplied size is too long.

deallocate

Deallocates memory area for provided memory pointer and size. Does nothing if supplied size is too long.

get_result_ptr
get_result_size
set_result_ptr
set_result_size

Type Definitions

TargetMap

Mapping from logging namespace string to its bitmask. TODO: use i64 for bitmask when wasmpack/bindgen issue with i64 is fixed. Currently, i64 doesn’t work on some versions of V8 because log_utf8_string function isn’t marked as #[wasm_bindgen]. In result, TS/JS code throws ‘TypeError’ on every log.