pub trait NodeToNode {
// Required methods
fn N2N(&self, s: u64, d: u64) -> Vec<NodePath<'_>>;
fn node_to_node(&self, s: u64, d: u64) -> Vec<NodePath<'_>>;
fn node_to_node_helper(&self, n: u64, s: u64, d: u64) -> Vec<NodePath<'_>>;
}
pub trait NodeToNode {
// Required methods
fn N2N(&self, s: u64, d: u64) -> Vec<NodePath<'_>>;
fn node_to_node(&self, s: u64, d: u64) -> Vec<NodePath<'_>>;
fn node_to_node_helper(&self, n: u64, s: u64, d: u64) -> Vec<NodePath<'_>>;
}