pub fn empty() -> Self {
        Self {
            iter: IterRepr::Empty,
        }
    }
/// Creates an iterator that yields nothing.
Creates an iterator that yields nothing.
Creates an iterator that yields nothing .
pub fn empty() -> Self {
        Self {
            iter: IterRepr::Empty,
        }
    }
pub fn empty ( ) -> Self { Self { iter : IterRepr :: Empty , } }
Creates an iterator that yields nothing.
Creates an iterator that yields nothing .