Crate emf_core_base_rs_ffi

Crate emf_core_base_rs_ffi 

Source
Expand description

Rust bindings to the emf-core-base interface.

This crate provides the function and type definitions of the emf-core-base interface.

§Multithreading

Most of the interface is not thread-safe and must be manually synchronised with sys::api::SysBinding::lock or sys::api::SysBinding::try_lock.

Modules§

collections
Collections used by the emf-core-base interface.
library
Library api.
module
Module api.
sys
Sys api.
version
Version api.

Structs§

CBase
Opaque structure representing the emf-core-base interface.
CBaseInterface
emf-core-base interface.
TypeWrapper
Wrapper around a type.

Enums§

Bool
Boolean value.
FnId
Id’s of the functions defined in the interface.

Constants§

CBASE_INTERFACE_NAME
Name of the emf-core-base interface.

Traits§

CBaseBinding
Helper trait for using the emf-core-base interface.

Type Aliases§

CBaseFn
Type erased function.