src/lfmt.hrl
%%%% Shared options record for the lfmt multi-engine public API.
%%%%
%%%% `engine` is the only field at 0.4.0 — and it is the *real* dispatch selector
%%%% consumed by lfmt:format/2, so the record carries no hollow options. Further
%%%% fields (width, indent, …) are added only when an engine actually reads them.
-record(lfmt_opts, {engine = fezzik :: lfmt:engine()}).