瀏覽代碼

Remove for_each for compatibility with Rust 1.18.0

Johannes Hofmann 8 年之前
父節點
當前提交
20111ad307
共有 1 個檔案被更改,包括 12 行新增4 行删除
  1. 12
    4
      src/reader.rs

+ 12
- 4
src/reader.rs 查看文件

@@ -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),