Lines Matching refs:Input

31 pub fn tag<T, Input, Error: ParseError<Input>>(
33 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
35 Input: InputTake + InputLength + Compare<T>,
38 move |i: Input| {
73 pub fn tag_no_case<T, Input, Error: ParseError<Input>>(
75 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
77 Input: InputTake + InputLength + Compare<T>,
80 move |i: Input| {
117 pub fn is_not<T, Input, Error: ParseError<Input>>(
119 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
121 Input: InputTakeAtPosition,
122 T: FindToken<<Input as InputTakeAtPosition>::Item>,
124 move |i: Input| {
153 pub fn is_a<T, Input, Error: ParseError<Input>>(
155 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
157 Input: InputTakeAtPosition,
158 T: FindToken<<Input as InputTakeAtPosition>::Item>,
160 move |i: Input| {
188 pub fn take_while<F, Input, Error: ParseError<Input>>(
190 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
192 Input: InputTakeAtPosition,
193 F: Fn(<Input as InputTakeAtPosition>::Item) -> bool,
195 move |i: Input| i.split_at_position(|c| !cond(c))
222 pub fn take_while1<F, Input, Error: ParseError<Input>>(
224 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
226 Input: InputTakeAtPosition,
227 F: Fn(<Input as InputTakeAtPosition>::Item) -> bool,
229 move |i: Input| {
260 pub fn take_while_m_n<F, Input, Error: ParseError<Input>>(
264 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
266 Input: InputTake + InputIter + InputLength,
267 F: Fn(<Input as InputIter>::Item) -> bool,
269 move |i: Input| {
343 pub fn take_till<F, Input, Error: ParseError<Input>>(
345 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
347 Input: InputTakeAtPosition,
348 F: Fn(<Input as InputTakeAtPosition>::Item) -> bool,
350 move |i: Input| i.split_at_position(|c| cond(c))
375 pub fn take_till1<F, Input, Error: ParseError<Input>>(
377 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
379 Input: InputTakeAtPosition,
380 F: Fn(<Input as InputTakeAtPosition>::Item) -> bool,
382 move |i: Input| {
388 /// Returns an input slice containing the first N input elements (Input[..N]).
411 pub fn take<C, Input, Error: ParseError<Input>>(
413 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
415 Input: InputIter + InputTake + InputLength,
419 move |i: Input| match i.slice_index(c) {
446 pub fn take_until<T, Input, Error: ParseError<Input>>(
448 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
450 Input: InputTake + InputLength + FindSubstring<T>,
453 move |i: Input| {
486 pub fn take_until1<T, Input, Error: ParseError<Input>>(
488 ) -> impl Fn(Input) -> IResult<Input, Input, Error>
490 Input: InputTake + InputLength + FindSubstring<T>,
493 move |i: Input| {
525 pub fn escaped<Input, Error, F, G, O1, O2>(
529 ) -> impl FnMut(Input) -> IResult<Input, Input, Error>
531 Input: Clone
538 <Input as InputIter>::Item: crate::traits::AsChar,
539 F: Parser<Input, O1, Error>,
540 G: Parser<Input, O2, Error>,
541 Error: ParseError<Input>,
545 move |input: Input| {
627 pub fn escaped_transform<Input, Error, F, G, O1, O2, ExtendItem, Output>(
631 ) -> impl FnMut(Input) -> IResult<Input, Output, Error>
633 Input: Clone
640 Input: crate::traits::ExtendInto<Item = ExtendItem, Extender = Output>,
643 <Input as InputIter>::Item: crate::traits::AsChar,
644 F: Parser<Input, O1, Error>,
645 G: Parser<Input, O2, Error>,
646 Error: ParseError<Input>,
650 move |input: Input| {