Ecspanse.Data (ECSpanse v0.10.1)

View Source

The Data module defines a struct that holds the state of the Ecspanse initialization process. This struct is passed to the setup/1 callback, which is used to define the running systems. After the initialization process the Data struct is not relevant anymore.

Summary

Types

t()

The data used for the Ecspanse initialization process.

Types

operation()

@type operation() ::
  {:add_system, Ecspanse.System.system_queue(), Ecspanse.System.t()}
  | {:add_system, :batch_systems, Ecspanse.System.t(), opts :: keyword()}

operations()

@type operations() :: [operation()]

t()

@type t() :: %Ecspanse.Data{operations: operations(), system_set_options: map()}

The data used for the Ecspanse initialization process.