|
243 | 243 | //! using it. The compiler will warn us about this kind of behavior:
|
244 | 244 | //!
|
245 | 245 | //! ```text
|
246 |
| -//! warning: unused result that must be used: iterator adaptors are lazy and |
| 246 | +//! warning: unused result that must be used: iterators are lazy and |
247 | 247 | //! do nothing unless consumed
|
248 | 248 | //! ```
|
249 | 249 | //!
|
@@ -404,7 +404,7 @@ impl<R: Try> LoopState<R::Ok, R> {
|
404 | 404 | /// [`rev`]: trait.Iterator.html#method.rev
|
405 | 405 | /// [`Iterator`]: trait.Iterator.html
|
406 | 406 | #[derive(Clone, Debug)]
|
407 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 407 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
408 | 408 | #[stable(feature = "rust1", since = "1.0.0")]
|
409 | 409 | pub struct Rev<T> {
|
410 | 410 | iter: T
|
@@ -505,7 +505,7 @@ unsafe impl<I> TrustedLen for Rev<I>
|
505 | 505 | /// [`copied`]: trait.Iterator.html#method.copied
|
506 | 506 | /// [`Iterator`]: trait.Iterator.html
|
507 | 507 | #[unstable(feature = "iter_copied", issue = "57127")]
|
508 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 508 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
509 | 509 | #[derive(Clone, Debug)]
|
510 | 510 | pub struct Copied<I> {
|
511 | 511 | it: I,
|
@@ -605,7 +605,7 @@ unsafe impl<'a, I, T: 'a> TrustedLen for Copied<I>
|
605 | 605 | /// [`cloned`]: trait.Iterator.html#method.cloned
|
606 | 606 | /// [`Iterator`]: trait.Iterator.html
|
607 | 607 | #[stable(feature = "iter_cloned", since = "1.1.0")]
|
608 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 608 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
609 | 609 | #[derive(Clone, Debug)]
|
610 | 610 | pub struct Cloned<I> {
|
611 | 611 | it: I,
|
@@ -717,7 +717,7 @@ unsafe impl<'a, I, T: 'a> TrustedLen for Cloned<I>
|
717 | 717 | /// [`cycle`]: trait.Iterator.html#method.cycle
|
718 | 718 | /// [`Iterator`]: trait.Iterator.html
|
719 | 719 | #[derive(Clone, Debug)]
|
720 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 720 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
721 | 721 | #[stable(feature = "rust1", since = "1.0.0")]
|
722 | 722 | pub struct Cycle<I> {
|
723 | 723 | orig: I,
|
@@ -757,7 +757,7 @@ impl<I> FusedIterator for Cycle<I> where I: Clone + Iterator {}
|
757 | 757 | ///
|
758 | 758 | /// [`step_by`]: trait.Iterator.html#method.step_by
|
759 | 759 | /// [`Iterator`]: trait.Iterator.html
|
760 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 760 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
761 | 761 | #[stable(feature = "iterator_step_by", since = "1.28.0")]
|
762 | 762 | #[derive(Clone, Debug)]
|
763 | 763 | pub struct StepBy<I> {
|
@@ -849,7 +849,7 @@ impl<I> ExactSizeIterator for StepBy<I> where I: ExactSizeIterator {}
|
849 | 849 | /// [`chain`]: trait.Iterator.html#method.chain
|
850 | 850 | /// [`Iterator`]: trait.Iterator.html
|
851 | 851 | #[derive(Clone, Debug)]
|
852 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 852 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
853 | 853 | #[stable(feature = "rust1", since = "1.0.0")]
|
854 | 854 | pub struct Chain<A, B> {
|
855 | 855 | a: A,
|
@@ -1100,7 +1100,7 @@ unsafe impl<A, B> TrustedLen for Chain<A, B>
|
1100 | 1100 | /// [`zip`]: trait.Iterator.html#method.zip
|
1101 | 1101 | /// [`Iterator`]: trait.Iterator.html
|
1102 | 1102 | #[derive(Clone, Debug)]
|
1103 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1103 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1104 | 1104 | #[stable(feature = "rust1", since = "1.0.0")]
|
1105 | 1105 | pub struct Zip<A, B> {
|
1106 | 1106 | a: A,
|
@@ -1400,7 +1400,7 @@ unsafe impl<A, B> TrustedLen for Zip<A, B>
|
1400 | 1400 | /// println!("{:?}", pair);
|
1401 | 1401 | /// }
|
1402 | 1402 | /// ```
|
1403 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1403 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1404 | 1404 | #[stable(feature = "rust1", since = "1.0.0")]
|
1405 | 1405 | #[derive(Clone)]
|
1406 | 1406 | pub struct Map<I, F> {
|
@@ -1511,7 +1511,7 @@ unsafe impl<B, I, F> TrustedRandomAccess for Map<I, F>
|
1511 | 1511 | ///
|
1512 | 1512 | /// [`filter`]: trait.Iterator.html#method.filter
|
1513 | 1513 | /// [`Iterator`]: trait.Iterator.html
|
1514 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1514 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1515 | 1515 | #[stable(feature = "rust1", since = "1.0.0")]
|
1516 | 1516 | #[derive(Clone)]
|
1517 | 1517 | pub struct Filter<I, P> {
|
@@ -1643,7 +1643,7 @@ impl<I: FusedIterator, P> FusedIterator for Filter<I, P>
|
1643 | 1643 | ///
|
1644 | 1644 | /// [`filter_map`]: trait.Iterator.html#method.filter_map
|
1645 | 1645 | /// [`Iterator`]: trait.Iterator.html
|
1646 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1646 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1647 | 1647 | #[stable(feature = "rust1", since = "1.0.0")]
|
1648 | 1648 | #[derive(Clone)]
|
1649 | 1649 | pub struct FilterMap<I, F> {
|
@@ -1754,7 +1754,7 @@ impl<B, I: FusedIterator, F> FusedIterator for FilterMap<I, F>
|
1754 | 1754 | /// [`enumerate`]: trait.Iterator.html#method.enumerate
|
1755 | 1755 | /// [`Iterator`]: trait.Iterator.html
|
1756 | 1756 | #[derive(Clone, Debug)]
|
1757 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1757 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1758 | 1758 | #[stable(feature = "rust1", since = "1.0.0")]
|
1759 | 1759 | pub struct Enumerate<I> {
|
1760 | 1760 | iter: I,
|
@@ -1915,7 +1915,7 @@ unsafe impl<I> TrustedLen for Enumerate<I>
|
1915 | 1915 | /// [`peekable`]: trait.Iterator.html#method.peekable
|
1916 | 1916 | /// [`Iterator`]: trait.Iterator.html
|
1917 | 1917 | #[derive(Clone, Debug)]
|
1918 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 1918 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
1919 | 1919 | #[stable(feature = "rust1", since = "1.0.0")]
|
1920 | 1920 | pub struct Peekable<I: Iterator> {
|
1921 | 1921 | iter: I,
|
@@ -2066,7 +2066,7 @@ impl<I: Iterator> Peekable<I> {
|
2066 | 2066 | ///
|
2067 | 2067 | /// [`skip_while`]: trait.Iterator.html#method.skip_while
|
2068 | 2068 | /// [`Iterator`]: trait.Iterator.html
|
2069 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2069 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2070 | 2070 | #[stable(feature = "rust1", since = "1.0.0")]
|
2071 | 2071 | #[derive(Clone)]
|
2072 | 2072 | pub struct SkipWhile<I, P> {
|
@@ -2149,7 +2149,7 @@ impl<I, P> FusedIterator for SkipWhile<I, P>
|
2149 | 2149 | ///
|
2150 | 2150 | /// [`take_while`]: trait.Iterator.html#method.take_while
|
2151 | 2151 | /// [`Iterator`]: trait.Iterator.html
|
2152 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2152 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2153 | 2153 | #[stable(feature = "rust1", since = "1.0.0")]
|
2154 | 2154 | #[derive(Clone)]
|
2155 | 2155 | pub struct TakeWhile<I, P> {
|
@@ -2233,7 +2233,7 @@ impl<I, P> FusedIterator for TakeWhile<I, P>
|
2233 | 2233 | /// [`skip`]: trait.Iterator.html#method.skip
|
2234 | 2234 | /// [`Iterator`]: trait.Iterator.html
|
2235 | 2235 | #[derive(Clone, Debug)]
|
2236 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2236 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2237 | 2237 | #[stable(feature = "rust1", since = "1.0.0")]
|
2238 | 2238 | pub struct Skip<I> {
|
2239 | 2239 | iter: I,
|
@@ -2371,7 +2371,7 @@ impl<I> FusedIterator for Skip<I> where I: FusedIterator {}
|
2371 | 2371 | /// [`take`]: trait.Iterator.html#method.take
|
2372 | 2372 | /// [`Iterator`]: trait.Iterator.html
|
2373 | 2373 | #[derive(Clone, Debug)]
|
2374 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2374 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2375 | 2375 | #[stable(feature = "rust1", since = "1.0.0")]
|
2376 | 2376 | pub struct Take<I> {
|
2377 | 2377 | iter: I,
|
@@ -2458,7 +2458,7 @@ unsafe impl<I: TrustedLen> TrustedLen for Take<I> {}
|
2458 | 2458 | ///
|
2459 | 2459 | /// [`scan`]: trait.Iterator.html#method.scan
|
2460 | 2460 | /// [`Iterator`]: trait.Iterator.html
|
2461 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2461 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2462 | 2462 | #[stable(feature = "rust1", since = "1.0.0")]
|
2463 | 2463 | #[derive(Clone)]
|
2464 | 2464 | pub struct Scan<I, St, F> {
|
@@ -2518,7 +2518,7 @@ impl<B, I, St, F> Iterator for Scan<I, St, F> where
|
2518 | 2518 | ///
|
2519 | 2519 | /// [`flat_map`]: trait.Iterator.html#method.flat_map
|
2520 | 2520 | /// [`Iterator`]: trait.Iterator.html
|
2521 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2521 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2522 | 2522 | #[stable(feature = "rust1", since = "1.0.0")]
|
2523 | 2523 | pub struct FlatMap<I, U: IntoIterator, F> {
|
2524 | 2524 | inner: FlattenCompat<Map<I, F>, <U as IntoIterator>::IntoIter>
|
@@ -2603,7 +2603,7 @@ impl<I, U, F> FusedIterator for FlatMap<I, U, F>
|
2603 | 2603 | ///
|
2604 | 2604 | /// [`flatten`]: trait.Iterator.html#method.flatten
|
2605 | 2605 | /// [`Iterator`]: trait.Iterator.html
|
2606 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2606 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2607 | 2607 | #[stable(feature = "iterator_flatten", since = "1.29.0")]
|
2608 | 2608 | pub struct Flatten<I: Iterator>
|
2609 | 2609 | where I::Item: IntoIterator {
|
@@ -2832,7 +2832,7 @@ impl<I, U> DoubleEndedIterator for FlattenCompat<I, U>
|
2832 | 2832 | /// [`fuse`]: trait.Iterator.html#method.fuse
|
2833 | 2833 | /// [`Iterator`]: trait.Iterator.html
|
2834 | 2834 | #[derive(Clone, Debug)]
|
2835 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 2835 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
2836 | 2836 | #[stable(feature = "rust1", since = "1.0.0")]
|
2837 | 2837 | pub struct Fuse<I> {
|
2838 | 2838 | iter: I,
|
@@ -3056,7 +3056,7 @@ impl<I> ExactSizeIterator for Fuse<I> where I: ExactSizeIterator {
|
3056 | 3056 | ///
|
3057 | 3057 | /// [`inspect`]: trait.Iterator.html#method.inspect
|
3058 | 3058 | /// [`Iterator`]: trait.Iterator.html
|
3059 |
| -#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] |
| 3059 | +#[must_use = "iterators are lazy and do nothing unless consumed"] |
3060 | 3060 | #[stable(feature = "rust1", since = "1.0.0")]
|
3061 | 3061 | #[derive(Clone)]
|
3062 | 3062 | pub struct Inspect<I, F> {
|
|
0 commit comments