pub trait PathFinding { // Required method fn execute(&self, source: Node, target: Node, graph: &Graph) -> Graph; }