///|
/// Run the complete, deterministic RouteAble campus demonstration.
fn main {
  let graph = @routeable.demo_campus_graph()
  let start = 1
  let destination = 7
  match @routeable.plan(graph, start, destination, @routeable.Wheelchair) {
    Some(route) => {
      println("RouteAble accessibility route demo")
      println(route.summary)
      println("Grade: \{@routeable.accessibility_grade(route)}")
      println(
        "Distance: \{route.total_meters}m | segments: \{route.segments.length()}",
      )
      println(@routeable.route_markdown(route))
    }
    None => println("No accessible route exists in this scenario.")
  }
}