defmodule Irc.Batch do defstruct [:type, :args, :lines, :tags, :outer, :batches, :source, {:__private__, %{}}] @type t :: %__MODULE__{ type: String.t(), source: Irc.Addressable.t(), args: [String.t()], lines: [Irc.Line.t()], tags: Map.new(), } end