rafted_value v0.1.1 RaftedValue.LogEntry

Summary

Types

t ::
  {RaftedValue.TermNumber.t, RaftedValue.LogIndex.t, :command, {GenServer.from, Data.command_arg, reference}} |
  {RaftedValue.TermNumber.t, RaftedValue.LogIndex.t, :query, {GenServer.from, Data.query_arg}} |
  {RaftedValue.TermNumber.t, RaftedValue.LogIndex.t, :leader_elected, pid} |
  {RaftedValue.TermNumber.t, RaftedValue.LogIndex.t, :add_follower, pid} |
  {RaftedValue.TermNumber.t, RaftedValue.LogIndex.t, :remove_follower, pid}

Functions

validate(v)

Specs

validate(any) :: Croma.Result.t(t)