Shared fuel budget for normalization.
Summary
Types
@type t() :: %Theoria.Normalize.Fuel{ max_steps: pos_integer(), remaining_steps: non_neg_integer() }
Functions
Builds a fuel budget from normalization options.
@spec spend(t()) :: {:ok, t()} | {:error, Theoria.Error.t()}
Consumes one normalization step.