# HG changeset patch # User Tuomo Valkonen # Date 1689853898 -10800 # Node ID 50a77e4efcbba3e0b98d4265700ec5d3ecdbb547 # Parent 9f2214c961cb7d5dd04b9fb0a97d1a66283d6be8 Add is_quiet to AlgIteratorState as well. diff -r 9f2214c961cb -r 50a77e4efcbb src/iterate.rs --- a/src/iterate.rs Fri Apr 28 14:02:18 2023 +0300 +++ b/src/iterate.rs Thu Jul 20 14:51:38 2023 +0300 @@ -126,6 +126,9 @@ /// Returns the current iteration count. fn iteration(&self) -> usize; + + /// Indicates whether the iterator is quiet + fn is_quiet(&self) -> bool; } /// Result of a step of an [`AlgIterator`] @@ -467,6 +470,8 @@ verbose : bool, /// Whether results should be calculated. calc : bool, + /// Indicates whether the iteration is quiet + quiet : bool, } /// [`AlgIteratorFactory`] for [`BasicAlgIterator`] @@ -585,10 +590,11 @@ fn state(&self) -> BasicState { let iter = self.iter; let verbose = self.options.verbose_iter.is_verbose(iter); - BasicState{ + BasicState { iter : iter, verbose : verbose, calc : verbose, + quiet : self.options.quiet } } } @@ -605,7 +611,12 @@ #[inline] fn iteration(&self) -> usize { - return self.iter; + self.iter + } + + #[inline] + fn is_quiet(&self) -> bool { + self.quiet } }