Packages

An idiomatic Elixir interface to Beancount that serves as the long-term behavioral oracle for a future native Elixir General Ledger.

Current section

Files

Jump to
beancount_ex lib beancount property diff.ex
Raw

lib/beancount/property/diff.ex

defmodule Beancount.Property.Diff do
@moduledoc """
Structured difference between oracle and native engine results.
"""
defstruct callback: nil, oracle: nil, native: nil, message: nil
@type t :: %__MODULE__{
callback: :check | :query | nil,
oracle: term(),
native: term(),
message: String.t() | nil
}
end