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