-record(field_decoder, { wire_type :: acrostic@wire:wire_type(), decode :: fun((bitstring()) -> {ok, any()} | {error, binary()}) }).