Packages

A code generation framework for Gleam

Current section

Files

Jump to
builder include builder@context_BuildContext.hrl
Raw

include/builder@context_BuildContext.hrl

-record(build_context, {
modules :: gleam@dict:dict(binary(), builder@module:module_()),
read :: fun((builder@context:build_context(), builder@asset:build_asset()) -> {ok,
binary()} |
{error, builder@context:error()}),
read_bits :: fun((builder@context:build_context(), builder@asset:build_asset()) -> {ok,
bitstring()} |
{error, builder@context:error()}),
write :: fun((builder@context:build_context(), builder@asset:build_asset(), binary()) -> {ok,
nil} |
{error, builder@context:error()}),
write_bits :: fun((builder@context:build_context(), builder@asset:build_asset(), bitstring()) -> {ok,
nil} |
{error, builder@context:error()})
}).