Trait assert_graph_iso::graph::Graph [−][src]
Associated Types
type NodeId: Debug + Hash + Eq + ?Sized
[src]
type NodeLabel: Display + ?Sized
[src]
type RelationshipType: Display + ?Sized
[src]
type PropertyKey: Display + ?Sized
[src]
type PropertyValue: Display + ?Sized
[src]
Required methods
fn nodes(&self) -> NodesIterator<'_, &Self::NodeId>
[src]
fn node_labels(
&self,
node_id: &Self::NodeId
) -> LabelIterator<'_, &Self::NodeLabel>
[src]
&self,
node_id: &Self::NodeId
) -> LabelIterator<'_, &Self::NodeLabel>
fn node_properties(
&self,
node_id: &Self::NodeId
) -> PropertyIterator<'_, &Self::PropertyKey, &Self::PropertyValue>
[src]
&self,
node_id: &Self::NodeId
) -> PropertyIterator<'_, &Self::PropertyKey, &Self::PropertyValue>
fn outgoing_relationships<'a, 'b: 'a>(
&'a self,
node_id: &'b Self::NodeId
) -> PropertyIterator<'_, (&'a Self::NodeId, &'a Self::RelationshipType), PropertyIterator<'_, &'a Self::PropertyKey, &'a Self::PropertyValue>>
[src]
&'a self,
node_id: &'b Self::NodeId
) -> PropertyIterator<'_, (&'a Self::NodeId, &'a Self::RelationshipType), PropertyIterator<'_, &'a Self::PropertyKey, &'a Self::PropertyValue>>
fn incoming_relationships<'a, 'b: 'a>(
&'a self,
node_id: &'b Self::NodeId
) -> PropertyIterator<'_, (&'a Self::NodeId, &'a Self::RelationshipType), PropertyIterator<'_, &'a Self::PropertyKey, &'a Self::PropertyValue>>
[src]
&'a self,
node_id: &'b Self::NodeId
) -> PropertyIterator<'_, (&'a Self::NodeId, &'a Self::RelationshipType), PropertyIterator<'_, &'a Self::PropertyKey, &'a Self::PropertyValue>>