pub struct PatternGraph<Extra, V: GraphValue> {
pub pg_nodes: HashMap<V::Id, Pattern<V>>,
pub pg_relationships: HashMap<V::Id, Pattern<V>>,
pub pg_walks: HashMap<V::Id, Pattern<V>>,
pub pg_annotations: HashMap<V::Id, Pattern<V>>,
pub pg_other: HashMap<V::Id, (Extra, Pattern<V>)>,
pub pg_conflicts: HashMap<V::Id, Vec<Pattern<V>>>,
}Expand description
Materialized graph container with six typed collections, each keyed by identity.
Fields§
§pg_nodes: HashMap<V::Id, Pattern<V>>§pg_relationships: HashMap<V::Id, Pattern<V>>§pg_walks: HashMap<V::Id, Pattern<V>>§pg_annotations: HashMap<V::Id, Pattern<V>>§pg_other: HashMap<V::Id, (Extra, Pattern<V>)>§pg_conflicts: HashMap<V::Id, Vec<Pattern<V>>>Implementations§
Source§impl<Extra, V: GraphValue> PatternGraph<Extra, V>
impl<Extra, V: GraphValue> PatternGraph<Extra, V>
Auto Trait Implementations§
impl<Extra, V> Freeze for PatternGraph<Extra, V>
impl<Extra, V> RefUnwindSafe for PatternGraph<Extra, V>
impl<Extra, V> Send for PatternGraph<Extra, V>
impl<Extra, V> Sync for PatternGraph<Extra, V>
impl<Extra, V> Unpin for PatternGraph<Extra, V>
impl<Extra, V> UnsafeUnpin for PatternGraph<Extra, V>
impl<Extra, V> UnwindSafe for PatternGraph<Extra, V>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more