pub trait Cartographer<N> {
// Required methods
fn estimate_cost_to_goal(&self, node: &N) -> f64;
fn get_adjacent_nodes(&self, node: &N) -> Vec<N>;
fn get_cost_to_adjacent_node(&self, from_node: &N, to_node: &N) -> f64;
fn is_goal_node(&self, node: &N) -> bool;
}Expand description
An A* algorithm map maker