Current section

Files

Jump to
bin_struct lib bin_struct macro registered_callback_function_call.ex
Raw

lib/bin_struct/macro/registered_callback_function_call.ex

defmodule BinStruct.Macro.RegisteredCallbackFunctionCall do
@moduledoc false
alias BinStruct.Macro.FunctionCall
alias BinStruct.Macro.Structs.RegisteredCallback
alias BinStruct.Macro.RegisteredCallbackArgumentsBinding
def registered_callback_function_call(
%RegisteredCallback{ function: callback_function } = registered_callbacks,
context
) do
arguments_binding =
RegisteredCallbackArgumentsBinding.registered_callback_arguments_bindings(
registered_callbacks,
context
)
FunctionCall.function_call(callback_function, arguments_binding)
end
end