use condor::{AStar, Cell, Grid, Pathfinder, Point, SearchRequest};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut grid = Grid::new(5, 5)?;
grid.set_cell(Point::new(2, 2), Cell::Blocked)?;
let result = AStar.search(
&grid,
SearchRequest::new(Point::new(0, 0), Point::new(4, 4)),
)?;
println!(
"found={} visited={}",
result.is_found(),
result.visited_nodes()
);
Ok(())
}