Summary
Functions
Macro to generate simple implementation of protocol. Support for easy to use with general encoder.
Functions
Macro to generate simple implementation of protocol. Support for easy to use with general encoder.
Utility macro to generate implementation for struct.
The target struct must have encode!/2 function in module.
Usage:
use PhoenixGenApi.ImplHelper, encoder: JSON.Encoder, impl: [AModule1, AModule2, ...]Using macro without option in use keyword.
Target module must have encode!/2 function
Generate implementation from struct for JSON.Encoder like this:
require PhoenixGenApi.ImplHelper
gen_impl JSON.Encoder, AModule