pub(crate) fn new(path: Option<PathBuf>, rdr: R) -> UcdLineParser<R, D> {
        UcdLineParser {
            path,
            rdr: io::BufReader::new(rdr),
            line: String::new(),
            line_number: 0,
            _data: PhantomData,
        }
    }
/// Create a new parser that parses the reader given.
///
/// The type of data parsed is determined when the `parse_next` function
/// is called by virtue of the type requested.
///
/// Note that the reader is buffered internally, so the caller does not
/// need to provide their own buffering.
Create a new parser that parses the reader given.
The type of data parsed is determined when the `parse_next` function
is called by virtue of the type requested.

Note that the reader is buffered internally, so the caller does not
need to provide their own buffering.
Create a new parser that parses the reader given . The type of data parsed is determined when the ` parse_next ` function is called by virtue of the type requested . Note that the reader is buffered internally so the caller does not need to provide their own buffering .
pub(crate) fn new(path: Option<PathBuf>, rdr: R) -> UcdLineParser<R, D> {
        UcdLineParser {
            path,
            rdr: io::BufReader::new(rdr),
            line: String::new(),
            line_number: 0,
            _data: PhantomData,
        }
    }
pub ( crate ) fn new ( path : Option < PathBuf > , rdr : R ) -> UcdLineParser < R , D > { UcdLineParser { path , rdr : io :: BufReader :: new ( rdr ) , line : String :: new ( ) , line_number : 0 , _data : PhantomData , } }
Create a new parser that parses the reader given.
Create a new parser that parses the reader given .
path
Option<PathBuf>
rdr
R
path
Option<PathBuf>
rdr
R