fn parse_literal(input: Span) -> ParseResult<Span> {
    // `is_not` parses a string of 0 or more characters that aren't one of the
    // given characters.
    let not_quote_slash = is_not("\"\\");

    // `verify` runs a parser, then runs a verification function on the output of
    // the parser. The verification function accepts out output only if it
    // returns true. In this case, we want to ensure that the output of is_not
    // is non-empty.
    not_quote_slash(input)
}
/// Parse a non-empty block of text that doesn't include \ or "
Parse a non-empty block of text that doesn't include \ or "
Parse a non - empty block of text that doesn ' t include \ or "
fn parse_literal(input: Span) -> ParseResult<Span> {
    // `is_not` parses a string of 0 or more characters that aren't one of the
    // given characters.
    let not_quote_slash = is_not("\"\\");
    // `verify` runs a parser, then runs a verification function on the output of
    // the parser. The verification function accepts out output only if it
    // returns true. In this case, we want to ensure that the output of is_not
    // is non-empty.
    not_quote_slash(input)
}
fn parse_literal ( input : Span ) -> ParseResult < Span > { // `is_not` parses a string of 0 or more characters that aren't one of the // given characters. let not_quote_slash = is_not ( " \" \\ " ) ; // `verify` runs a parser, then runs a verification function on the output of // the parser. The verification function accepts out output only if it // returns true. In this case, we want to ensure that the output of is_not // is non-empty. not_quote_slash ( input ) }
Parse a non-empty block of text that doesn't include \ or "
Parse a non - empty block of text that doesn ' t include \ or "
input
Span