pub fn multispace0<T>(input: T) -> IResult<T, T>
where
  T: InputTakeAtPosition,
  <T as InputTakeAtPosition>::Item: AsChar + Clone,
{
  input.split_at_position(|item| {
    let c = item.clone().as_char();
    !(c == ' ' || c == '\t' || c == '\r' || c == '\n')
  })
}
/// Recognizes zero or more spaces, tabs, carriage returns and line feeds
Recognizes zero or more spaces, tabs, carriage returns and line feeds
Recognizes zero or more spaces tabs carriage returns and line feeds
pub fn multispace0<T>(input: T) -> IResult<T, T>
where
  T: InputTakeAtPosition,
  <T as InputTakeAtPosition>::Item: AsChar + Clone,
{
  input.split_at_position(|item| {
    let c = item.clone().as_char();
    !(c == ' ' || c == '\t' || c == '\r' || c == '\n')
  })
}
pub fn multispace0 < T > ( input : T ) -> IResult < T , T > where T : InputTakeAtPosition , < T as InputTakeAtPosition > :: Item : AsChar + Clone , { input . split_at_position ( | item | { let c = item . clone ( ) . as_char ( ) ; ! ( c == ' ' || c == '\t' || c == '\r' || c == '\n' ) } ) }
Recognizes zero or more spaces, tabs, carriage returns and line feeds
Recognizes zero or more spaces tabs carriage returns and line feeds
input
T
input
T