pub fn new<J>(input: J) -> Lexer<I>
        where J: IntoIterator<Item = IoResult<u8>, IntoIter = I>
    {
        Lexer {
            input: itertools::put_back(input),
            line: 1,
            buf: Vec::new(),
        }
    }
/// Creates a new lexer from the given input iterator.
Creates a new lexer from the given input iterator.
Creates a new lexer from the given input iterator .
pub fn new<J>(input: J) -> Lexer<I>
        where J: IntoIterator<Item = IoResult<u8>, IntoIter = I>
    {
        Lexer {
            input: itertools::put_back(input),
            line: 1,
            buf: Vec::new(),
        }
    }
pub fn new < J > ( input : J ) -> Lexer < I > where J : IntoIterator < Item = IoResult < u8 > , IntoIter = I > { Lexer { input : itertools :: put_back ( input ) , line : 1 , buf : Vec :: new ( ) , } }
Creates a new lexer from the given input iterator.
Creates a new lexer from the given input iterator .
input
J
input
J