Bläddra i källkod

Remove for_each for compatibility with Rust 1.18.0

Johannes Hofmann 8 år sedan
förälder
incheckning
20111ad307
1 ändrade filer med 12 tillägg och 4 borttagningar
  1. 12
    4
      src/reader.rs

+ 12
- 4
src/reader.rs Visa fil

@@ -74,10 +74,18 @@ impl<R: Read> ElementReader<R> {
74 74
                 Ok(BlobDecode::OsmHeader(_)) | Ok(BlobDecode::Unknown(_)) => {},
75 75
                 Ok(BlobDecode::OsmData(block)) => {
76 76
                     for group in block.groups() {
77
-                        group.nodes().for_each(|dnode| f(Element::Node(dnode)));
78
-                        group.dense_nodes().for_each(|node| f(Element::DenseNode(node)));
79
-                        group.ways().for_each(|way| f(Element::Way(way)));
80
-                        group.relations().for_each(|relation| f(Element::Relation(relation)));
77
+                        for node in group.nodes() {
78
+                            f(Element::Node(node))
79
+                        }
80
+                        for dnode in group.dense_nodes() {
81
+                            f(Element::DenseNode(dnode))
82
+                        }
83
+                        for way in group.ways() {
84
+                            f(Element::Way(way));
85
+                        }
86
+                        for relation in group.relations() {
87
+                            f(Element::Relation(relation));
88
+                        }
81 89
                     }
82 90
                 },
83 91
                 Err(e) => return Err(e),