fn assert_exact_size(self, size: usize) -> AssertExactSize<Self>
        where Self: Sized,
    {
        AssertExactSize {
            iter: self,
            size: size,
        }
    }
/// Assert that the iterator has an exact size hint; the result
/// is an iterator that produces the same sequence as usual but also
/// implements `ExactSizeIterator`
///
/// Note that this is not anything like `unsafe`, since it's not related
/// to memory safety -- only logical consistency.
///
/// The `AssertExactSize` adaptor will use **debug assertions** to check
/// the iterator's actual length.
Assert that the iterator has an exact size hint; the result
is an iterator that produces the same sequence as usual but also
implements `ExactSizeIterator`

Note that this is not anything like `unsafe`, since it's not related
to memory safety -- only logical consistency.

The `AssertExactSize` adaptor will use **debug assertions** to check
the iterator's actual length.
Assert that the iterator has an exact size hint ; the result is an iterator that produces the same sequence as usual but also implements ` ExactSizeIterator ` Note that this is not anything like ` unsafe ` since it ' s not related to memory safety -- only logical consistency . The ` AssertExactSize ` adaptor will use ** debug assertions ** to check the iterator ' s actual length .
fn assert_exact_size(self, size: usize) -> AssertExactSize<Self>
        where Self: Sized,
    {
        AssertExactSize {
            iter: self,
            size: size,
        }
    }
fn assert_exact_size ( self , size : usize ) -> AssertExactSize < Self > where Self : Sized , { AssertExactSize { iter : self , size : size , } }
Assert that the iterator has an exact size hint; the result
is an iterator that produces the same sequence as usual but also
implements `ExactSizeIterator`
Assert that the iterator has an exact size hint ; the result is an iterator that produces the same sequence as usual but also implements ` ExactSizeIterator `
self
size
usize
self
size
usize