external_state v1.0.4 ExternalState View Source

Support storing all or part of some state externally to the owning pid(s). Builds on ETS existing functionality.

Link to this section Summary

Functions

The using/1 macro introduces the external state data structure and the module functions used to interact with the external state.

Link to this section Functions

Link to this macro

__using__(kwl) View Source (macro)

The using/1 macro introduces the external state data structure and the module functions used to interact with the external state.

Parameters

  • kwl The keyword list describing the using module's external state. The following are supported:

    • {:persist, boolean} Set persist to true for the external state to be persisted after the pid that calls init_ex_state/1 exits. This is the default.
    • {:props, struct_def} Set the properties of the external state structure. The struct_def is a keyword list identical to what you would use to define any structure.