Behaviour for rendering %ASM.Event{} values into display iodata.
Summary
Types
Callbacks
@callback finish(state()) :: {:ok, iodata(), state()} | {:error, ASM.Error.t() | term()}
@callback init(opts()) :: {:ok, state()} | {:error, ASM.Error.t() | term()}
@callback render_event(ASM.Event.t(), state()) :: {:ok, iodata(), state()} | {:error, ASM.Error.t() | term()}