Paradigm.Graph protocol (paradigm v0.2.0)
Defines the behaviour for Graph implementations. This decouples operations (conformance, abstraction, transforms) from the underlying graph storage. Think of "data" as "all the information that the implementation requires to complete the operation". It might be the graph itself, or a pointer to an external source.
Summary
Types
@type class_id() :: Paradigm.id()
@type node_id() :: Paradigm.id()
@type t() :: term()
All the types that implement this protocol.