Skip to main content

Crate grust_core

Crate grust_core 

Source

Modules§

prelude

Structs§

Edge
EdgeBuilder
EdgeId
Optional application-level edge identifier.
EdgeQuery
EdgeType
Field
Graph
GraphBuilder
GraphSchema
GraphSchemaBuilder
Label
Node or edge label.
LoadReport
Counts of nodes and edges written by a bulk load. Each count reflects an upsert applied to the backend, not distinct newly created elements.
Node
NodeBuilder
NodeId
Stable application-level node identifier.
NodeType
RfcDate
Validated RFC 3339 date-time string used by Value::DateTime.
Step
Traversal

Enums§

Direction
EdgePolicy
EdgeUniqueness
How many edges of one type may exist between a pair of nodes.
FieldType
GraphMutation
A single incremental change to a graph, for delta-oriented pipelines.
GrustError
PutOutcome
Outcome of writing a single node or edge.
Start
Value

Traits§

GraphAdminStore
GraphMutationStore
Incremental mutation support for stores that can delete elements.
GraphStore

Functions§

edge_key
Returns the stable key used by tabular/export backends for an edge.
relationship_type
Normalizes an edge label into an uppercase backend relationship type.
schema_identifier
Normalizes arbitrary schema text into a lower_snake_case backend identifier.

Type Aliases§

Props
Result