Skip to main content

Module flattening

Module flattening 

Source
Expand description

Flattening algorithm and related types.

Structs§

ConflictingIndexes
Conflicting indexes error.
Environment
Vocabulary and blank node generator used while flattening.
IntoIter
Owning iterator over the graphs of a node map.
Iter
Iterator over the graphs of a node map.
NodeMap
Node identifier to node definition map.
NodeMapGraph
Nodes of a single graph within a node map.

Enums§

NodeMapError
Error returned by node-map construction.

Traits§

Flatten
Documents that can be flattened into node objects.

Type Aliases§

DeclareNodeResult
Result of declaring a node in a graph.
ExtendNodeMapResult
Result of extending a node map with a document fragment.
FlattenResult
Result of flattening a document into an ordered list of nodes.
FlattenUnorderedResult
Result of flattening a document into an unordered set of nodes.
IntoNodeMapGraphNodes
Owning iterator over the nodes of a graph, in declaration order.
NodeMapGraphNodes
Iterator over the nodes of a graph, in declaration order.
Parts
Default graph of a node map, paired with its named graphs.