]> Repositorios git - scryer-prolog.git/commitdiff
replace .skip(n).next() with .nth(n)
authorBennet Bleßmann <[email protected]>
Thu, 31 Jul 2025 19:46:21 +0000 (21:46 +0200)
committerBennet Bleßmann <[email protected]>
Thu, 31 Jul 2025 19:47:12 +0000 (21:47 +0200)
src/machine/system_calls.rs

index 15a0d6a69f9844a2ef677ed0cb2b96f9719ba8f0..8c0eee0a78d651db5909fc66369b963d4ae1f8f1 100644 (file)
@@ -3793,11 +3793,7 @@ impl Machine {
 
     #[inline(always)]
     pub(crate) fn first_stream(&mut self) {
-        let first_stream = self
-            .indices
-            .iter_streams(..)
-            .filter(|s| !s.is_null_stream())
-            .next();
+        let first_stream = self.indices.iter_streams(..).find(|s| !s.is_null_stream());
 
         if let Some(first_stream) = first_stream {
             let stream = first_stream.into();
@@ -3817,8 +3813,7 @@ impl Machine {
             .indices
             .iter_streams(prev_stream..)
             .filter(|s| !s.is_null_stream())
-            .skip(1)
-            .next();
+            .nth(1);
 
         if let Some(next_stream) = next_stream {
             let var = self.deref_register(2).as_var().unwrap();