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
GraphIndex
Dense, reusable indexes over a Graph.
GraphMutationPlan
GraphMutationReport
Count-oriented mutation reporting.
GraphNativeConstraintReport
GraphNativeConstraintRequest
GraphNodeMatch
GraphPropertyPredicate
GraphRelationshipMatch
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
GraphConstraint
GraphConstraintCapability
GraphMutation
A single incremental change to a graph, for delta-oriented pipelines.
GraphMutationAtomicity
GraphMutationCardinality
GraphMutationPlanKind
GraphMutationPlanOp
GraphNativeConstraintCapability
Backend-native DDL support for a portable graph constraint.
GraphNumericOp
GraphPredicateOp
GraphRowEdgeIdPolicy
GrustError
PutOutcome
Outcome of writing a single node or edge.
Start
Value

Traits§

CypherMutationExecutor
Executes already-resolved Cypher/graph mutation plans.
GraphAdminStore
GraphMutationStore
Incremental mutation support for stores that can delete elements.
GraphStore

Functions§

classify_edge_upsert
Records a single-edge upsert outcome into a report’s precise insert/update counters. See classify_node_upsert.
classify_node_upsert
Records a single-node upsert outcome into a report’s precise insert/update counters. PutOutcome::Upserted and PutOutcome::Deduped carry no insert-vs-update information and leave the counters unchanged.
edge_key
Returns the stable key used by tabular/export backends for an edge.
evaluate_numeric_update
generated_row_edge_id
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