Skip to main content

KnowledgeGraph

Trait KnowledgeGraph 

Source
pub trait KnowledgeGraph {
    // Required methods
    fn get_knowledge_mut(&mut self, node_id: &str) -> Option<&mut KnowledgeNode>;
    fn get_knowledge(&self, node_id: &str) -> Option<&KnowledgeNode>;
    fn get_incoming_edges(&self, node_id: &str) -> Vec<String>;
}
Expand description

A graph that supports knowledge management on nodes

Required Methods§

Source

fn get_knowledge_mut(&mut self, node_id: &str) -> Option<&mut KnowledgeNode>

Get mutable access to a node’s knowledge storage

Source

fn get_knowledge(&self, node_id: &str) -> Option<&KnowledgeNode>

Get read access to a node’s knowledge storage

Source

fn get_incoming_edges(&self, node_id: &str) -> Vec<String>

Get edges pointing to a node (for upstream lookups)

Implementors§