Function fail

fn fail<I, O, E: ParseError<I>>() -> impl Parser<I, Output = O, Error = E>

A parser which always fails.

# use nom::{Err, error::ErrorKind, IResult, Parser};
use nom::combinator::fail;

let s = "string";
assert_eq!(fail::<_, &str, _>().parse(s), Err(Err::Error((s, ErrorKind::Fail))));