fn end_of_line(input: &[u8]) -> IResult<&[u8], &[u8]> {
    if input.is_empty() {
        Ok((input, input))
    } else {
        eol(input)
    }
}
// "All lines in the file must use the standard DOS/Windows line termination of <CR><LF>
// (carriage return/line feed). The file is permitted (but not required) to end with a <CR><LF>.
// It is recommended that all LDraw-compliant programs also be capable of reading files with the
// standard Unix line termination of <LF> (line feed)."
"All lines in the file must use the standard DOS/Windows line termination of 
(carriage return/line feed). The file is permitted (but not required) to end with a .
It is recommended that all LDraw-compliant programs also be capable of reading files with the
standard Unix line termination of  (line feed)."
" All lines in the file must use the standard DOS / Windows line termination of ( carriage return / line feed ) . The file is permitted ( but not required ) to end with a . It is recommended that all LDraw - compliant programs also be capable of reading files with the standard Unix line termination of ( line feed ) . "
fn end_of_line(input: &[u8]) -> IResult<&[u8], &[u8]> {
    if input.is_empty() {
        Ok((input, input))
    } else {
        eol(input)
    }
}
fn end_of_line ( input : & [ u8 ] ) -> IResult < & [ u8 ] , & [ u8 ] > { if input . is_empty ( ) { Ok ( ( input , input ) ) } else { eol ( input ) } }
"All lines in the file must use the standard DOS/Windows line termination of <CR><LF>
(carriage return/line feed).
" All lines in the file must use the standard DOS / Windows line termination of <CR > <LF > ( carriage return / line feed ) .
input
&[u8]
input
&[u8]