pub fn alphanum_and_underscore0<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>
where
    T: InputTakeAtPosition,
    <T as InputTakeAtPosition>::Item: AsChar,
{
    let f = |c: &char| c.is_alphanumeric() || c.as_char() == &'_';
    input.split_at_position_complete(|item| !item.is_a(f))
}
/// Alphanum characters with underscores. Based on ASCII.
/// ## RULES:
/// ```js
/// (alpha | number | '_')*
/// ```
Alphanum characters with underscores. Based on ASCII.
Alphanum characters with underscores . Based on ASCII .
pub fn alphanum_and_underscore0<T, E: ParseError<T>>(input: T) -> IResult<T, T, E>
where
    T: InputTakeAtPosition,
    <T as InputTakeAtPosition>::Item: AsChar,
{
    let f = |c: &char| c.is_alphanumeric() || c.as_char() == &'_';
    input.split_at_position_complete(|item| !item.is_a(f))
}
pub fn alphanum_and_underscore0 < T , E : ParseError < T > > ( input : T ) -> IResult < T , T , E > where T : InputTakeAtPosition , < T as InputTakeAtPosition > :: Item : AsChar , { let f = | c : & char | c . is_alphanumeric ( ) || c . as_char ( ) == & '_' ; input . split_at_position_complete ( | item | ! item . is_a ( f ) ) }
Alphanum characters with underscores.
Alphanum characters with underscores .
input
T
rules:
None