pub fn count_way_elements(elements: &[RailwayElement]) -> usize
Expand description
Counts the number of Way
elements in a vector of RailwayElement
s.
This function takes a slice of RailwayElement
s as input and returns the count of Way
elements as a usize
.
Arguments
elements
- A slice ofRailwayElement
s to count theWay
elements in.
Example
use openrailwaymap_exporter::importer::overpass_importer::count_way_elements;
use openrailwaymap_exporter::importer::overpass_importer::{ElementType, RailwayElement};
use std::collections::HashMap;
let elements = vec![
RailwayElement {
id: 1,
element_type: ElementType::Node,
lat: Some(50.1109),
lon: Some(8.6821),
tags: Some(HashMap::new()),
nodes: None,
geometry: None,
},
RailwayElement {
id: 2,
element_type: ElementType::Way,
lat: None,
lon: None,
tags: Some(HashMap::new()),
nodes: Some(vec![1, 3]),
geometry: None,
},
];
let way_count = count_way_elements(&elements);
assert_eq!(way_count, 1);