kalium v0.0.3 Kalium View Source
Example
defmodule Demo do
use Kalium
edge EdgeA, {VertA, VertB}
edge EdgeB, {VertB, VertC}, name: :revert
vert VertA
vert VertB, name: :name
endUsage
iex> %Kalium{} = demo = Demo.new()
iex> {{state, result}, new_obj} = demo |> Demo.next() Link to this section Summary
Link to this section Types
Specs
result() :: any()
Specs
state() :: :wait | :underway | :ok | :error
Specs
t() :: %Kalium{
__module__: module(),
context: keyword(),
edges: %{required(Kalium.Edge.name()) => Kalium.Edge.t()},
events: [Kalium.Event],
graph: Graph.t(),
result: result(),
state: state(),
verts: %{required(Kalium.Vert.name()) => Kalium.Vert.t()}
}