osmgraph 0.4.1

Convert OSM queries into graphs.
Documentation
#[cfg(test)]
mod create_graph {

    use osmgraph::api::{OverpassResponse, Element};
    use osmgraph::graph::create_graph;


    #[test]
    fn test_create_graph() {

        let json: OverpassResponse = OverpassResponse::load_blocking("./assets/test.json")
            .expect("Was not able to load json!");


        let elements: &Vec<Element> = json.elements();

        let graph = create_graph(elements)
            .expect("Was unable to parse graph!");

        assert!(graph.node_count() > 0);
        assert!(graph.edge_count() > 0);

        assert!(graph.raw_nodes()[0].weight.id() != 0);
        assert!(graph.raw_edges()[0].weight.highway_type() != "");
    }
}