chiark / gitweb /
implement .iter( )
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 11 Oct 2020 09:54:15 +0000 (10:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 11 Oct 2020 09:54:15 +0000 (10:54 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
zcoord/zcoord.rs

index 84b0c06fce6fc777b7c315e2c801af56b157065f..472059eb98e813cc5c58ad825c37027c5d0cb73c 100644 (file)
@@ -340,6 +340,12 @@ impl ExactSizeIterator for IteratorCore<AddSubRangeDelta> {
   fn len(&self) -> usize { return usize::MAX }
 }
 
+impl Mutable {
+  pub fn iter<ASO:AddSubOffset>(self, aso: ASO) -> IteratorCore<ASO> {
+    IteratorCore { current: self, aso }
+  }
+}
+
 //---------- main features of a Zcoord ----------
 
 impl ZCoord {