ExActor.GenServer
Predefine that relies on GenServer
provided by Elixir standard lib. All ExActor macros are imported.
Example:
defmodule MyActor do
use ExActor.GenServer
...
end
# Setting the initial state:
use ExActor.GenServer, initial_state: HashDict.new
# Locally registered name:
use ExActor.GenServer, export: :some_registered_name
# Globally registered name:
use ExActor.GenServer, export: {:global, :global_registered_name}