# Functions
NewGraph creates and returns a SerulianGraph rooted at the specified root source file.
# Constants
NodeIDLength is the length of node IDs in characters.
Integer: Greater than.
Integer: Greater than or equals.
Integer: Less than.
Integer: Less than or equals.
# Structs
ClientQuery represents a query which does client-side processing of nodes returned by Cayley.
An empty node iterator.
FilteredQuery is a type which wraps a GraphQuery and executes additional filtering.
GraphNode represents a single node in a graph layer.
GraphQuery is a type which wraps a Cayley Path and provides nice accessors for querying the graph layer.
GraphValue defines the various values that can be found in the graph off of predicates.
ModifiableGraphNode represents a graph node that will be added to the graph once the modifier transaction is applied.
WalkResult is a result for each step of a walk.
# Interfaces
GraphLayer defines a single layer within a graph.
GraphLayerModifier defines the interface for modifying a graph layer.
GraphNodeInterface defines the interface for a simple graph node, either already existing or being constructed by the modifier.
NodeIterator represents an iterator over a query's found nodes.
Query represents all the different types of queries supported.
SerulianGraph represents a full graph being processed by the Serulian toolkit.
taggedValue defines an interface for storing uniquely tagged string data in the graph.
# Type aliases
GraphNodeId represents an ID for a node in the graph.
Predicate represents a predicate on a node in the graph.
WalkCallback is a callback invoked for each step of a walk.