include/aion@codec_Codec.hrl
-record(codec, {
encode :: fun((any()) -> binary()),
decode :: fun((binary()) -> {ok, any()} | {error, aion@codec:decode_error()})
}).
-record(codec, {
encode :: fun((any()) -> binary()),
decode :: fun((binary()) -> {ok, any()} | {error, aion@codec:decode_error()})
}).