[][src]Function mshio::parsers::br

pub fn br<I, E: ParseError<I>>(i: I) -> IResult<I, I, E> where
    I: Clone + InputTake + Compare<&'static str>, 

Consumes a single linebreak

use nom::Err;
use nom::error::{ErrorKind, ParseError};

let parser = mshio::parsers::br::<_,(_,_)>;

assert_eq!(parser("\n123"), Ok(("123", "\n")));
assert_eq!(parser("\r\n123456"), Ok(("123456", "\r\n")));
assert_eq!(parser("123"), Err(Err::Error(ParseError::from_error_kind("123", ErrorKind::Tag))));