Unifex v0.3.0 API Reference

Modules

Implementation of Bundlex.Preprocessor.

Behaviour for code generation.

Behaviour and abstraction over type-specific code generation.

Module implementing Unifex.CodeGenerator.BaseType behaviour for atoms.

Module implementing Unifex.CodeGenerator.BaseType behaviour for boolean atoms.

Module implementing Unifex.CodeGenerator.BaseType behaviour for integers.

Module implementing Unifex.CodeGenerator.BaseType behaviour for 64-bit integer.

Module implementing Unifex.CodeGenerator.BaseType behaviour for lists.

Module implementing Unifex.CodeGenerator.BaseType behaviour for payloads.

Module implementing Unifex.CodeGenerator.BaseType behaviour for Erlang PIDs.

Module implementing Unifex.CodeGenerator.BaseType behaviour for Unifex state.

Module implementing Unifex.CodeGenerator.BaseType behaviour for strings.

Module implementing Unifex.CodeGenerator.BaseType behaviour for 64-bit unsigned integer.

Module implementing Unifex.CodeGenerator.BaseType behaviour for unsigned int.

Generates connective header file that includes proper header based on selected interface.

Utilities for code generation.

Generates NIF boilerplate based on Unifex.Specs.

Generates NIF boilerplate based on Unifex.Specs.

This module allows to generate definitions for native functions described in Unifex specs.

Module that handles parsing Unifex specs for native boilerplate code generation.

Module exporting macros that can be used to define Unifex specs.

Mix Tasks

Generates native boilerplate code for all the .spec.exs files found in c_src dir