Crate fluence_sdk_main[][src]

Expand description

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

Macros

debug_log
module_manifest

Structs

WasmLoggerBuilder

The Wasm logger builder.

Constants

MANIFEST_SECTION_NAME
VERSION_SECTION_NAME
WASM_LOG_ENV_NAME

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

Functions

add_object_to_release
allocate

Allocates memory area of specified size and type and returns its address. The allocated memory region is intended to be use as a Vec.

get_result_ptr
get_result_size
release_objects
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.