Trait Permutation
pub trait Permutation<I, O, E> {
// Required method
fn permutation(&mut self, input: &mut I) -> Result<O, ErrMode<E>> ⓘ;
}
Available on crate feature
dep_winnow
only.Expand description
Helper trait for the permutation()
combinator.
This trait is implemented for tuples of up to 21 elements
Required Methods§
fn permutation(&mut self, input: &mut I) -> Result<O, ErrMode<E>> ⓘ
fn permutation(&mut self, input: &mut I) -> Result<O, ErrMode<E>> ⓘ
Tries to apply all parsers in the tuple in various orders until all of them succeed