Trait astar::SearchProblem [] [src]

pub trait SearchProblem {
    type Node: Hash + PartialEq + Eq;
    type Cost: PartialOrd + Zero + Clone;
    type Iter: Iterator<Item = (Self::Node, Self::Cost)>;
    fn is_end(&self, _: &Self::Node) -> bool;
fn heuristic(&self, _: &Self::Node) -> Self::Cost;
fn neighbors(&self, _: &Self::Node, _: &Self::Cost) -> Self::Iter; fn estimate_length(&self) -> Option<u32> { ... } }

Associated Types

Required Methods

Provided Methods

Implementors