Atomic renderer ChangeLog observation.
The buffer creates this value in the same GenServer call that advances the
:renderer consumer. snapshot is an optional bounded line payload for the
affected range; it never contains a document.
Summary
Types
@type t() :: %Minga.Buffer.RendererConsume{ change_sequence: Minga.Buffer.ChangeLog.sequence(), changes: {:ok, [Minga.Buffer.EditDelta.t()]} | :reset_required, line_count: pos_integer(), snapshot: Minga.Buffer.RenderSnapshot.t() | nil, version: non_neg_integer() }