View Source Actors.Actor.StateManager.Behaviour behaviour (spawn v0.6.2)

StateManager.Behaviour Defines behavior that allows an Actor's state to be saved to persistent storage using database drivers.

Link to this section Summary

Link to this section Callbacks

@callback is_new?(String.t(), any()) :: {:error, term()} | boolean()
@callback load(String.t()) :: {:ok, term()} | {:not_found, %{}} | {:error, term()}
@callback save(String.t(), term()) ::
  {:ok, term(), String.t()}
  | {:error, term(), term(), term()}
  | {:error, term(), term()}
Link to this callback

save_async(t, term, integer)

View Source
@callback save_async(String.t(), term(), integer()) ::
  {:ok, term(), String.t()}
  | {:error, term(), term(), term()}
  | {:error, term(), term()}