Minga.Buffer.RendererConsume (Minga v0.1.0)

Copy Markdown View Source

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

t()

@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()
}