ExActor.Empty
Empty predefine. Imports all ExActor macros, but doesn't provide any default implementation. The declaring module must define all required functions of the gen_server
behaviour.
Example:
defmodule MyActor do
use ExActor.Empty
# define all gen_server required functions
end
# Setting the initial state:
use ExActor.Empty, initial_state: HashDict.new
# Locally registered name:
use ExActor.Empty, export: :some_registered_name
# Globally registered name:
use ExActor.Empty, export: {:global, :global_registered_name}