pub struct Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> {
pub field_0: T0,
pub field_1: T1,
pub field_2: T2,
pub field_3: T3,
pub field_4: T4,
pub field_5: T5,
pub field_6: T6,
pub field_7: T7,
pub field_8: T8,
/* private fields */
}Expand description
Sequence type generated by pest::sequence_type!.
0: No trivia.1: Optional trivia.2: Mandatory trivia.
Fields§
§field_0: T0Field for T0.
field_1: T1Field for T1.
field_2: T2Field for T2.
field_3: T3Field for T3.
field_4: T4Field for T4.
field_5: T5Field for T5.
field_6: T6Field for T6.
field_7: T7Field for T7.
field_8: T8Field for T8.
Implementations§
Trait Implementations§
Source§impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Clone for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Clone for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
Source§impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Debug for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Debug for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Eq for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
Source§impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Hash for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Hash for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
Source§impl<R, T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> PairContainer<R> for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
T0: PairContainer<R>,
T1: PairContainer<R>,
T2: PairContainer<R>,
T3: PairContainer<R>,
T4: PairContainer<R>,
T5: PairContainer<R>,
T6: PairContainer<R>,
T7: PairContainer<R>,
T8: PairContainer<R>,
impl<R, T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> PairContainer<R> for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
T0: PairContainer<R>,
T1: PairContainer<R>,
T2: PairContainer<R>,
T3: PairContainer<R>,
T4: PairContainer<R>,
T5: PairContainer<R>,
T6: PairContainer<R>,
T7: PairContainer<R>,
T8: PairContainer<R>,
Source§fn for_each_child_pair(&self, f: &mut impl FnMut(Pair<R>))
fn for_each_child_pair(&self, f: &mut impl FnMut(Pair<R>))
For each child pair.
Source§fn for_self_or_for_each_child_pair(&self, f: &mut impl FnMut(Pair<R>))
fn for_self_or_for_each_child_pair(&self, f: &mut impl FnMut(Pair<R>))
for
Self as a pair if it is, otherwise for each child pair.Source§impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> PartialEq for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> PartialEq for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> StructuralPartialEq for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
Source§impl<'i, R, T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> TypedNode<'i, R> for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
R: RuleType,
T0: TypedNode<'i, R>,
TR0: TypedNode<'i, R>,
T1: TypedNode<'i, R>,
TR1: TypedNode<'i, R>,
T2: TypedNode<'i, R>,
TR2: TypedNode<'i, R>,
T3: TypedNode<'i, R>,
TR3: TypedNode<'i, R>,
T4: TypedNode<'i, R>,
TR4: TypedNode<'i, R>,
T5: TypedNode<'i, R>,
TR5: TypedNode<'i, R>,
T6: TypedNode<'i, R>,
TR6: TypedNode<'i, R>,
T7: TypedNode<'i, R>,
TR7: TypedNode<'i, R>,
T8: TypedNode<'i, R>,
TR8: TypedNode<'i, R>,
impl<'i, R, T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> TypedNode<'i, R> for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
R: RuleType,
T0: TypedNode<'i, R>,
TR0: TypedNode<'i, R>,
T1: TypedNode<'i, R>,
TR1: TypedNode<'i, R>,
T2: TypedNode<'i, R>,
TR2: TypedNode<'i, R>,
T3: TypedNode<'i, R>,
TR3: TypedNode<'i, R>,
T4: TypedNode<'i, R>,
TR4: TypedNode<'i, R>,
T5: TypedNode<'i, R>,
TR5: TypedNode<'i, R>,
T6: TypedNode<'i, R>,
TR6: TypedNode<'i, R>,
T7: TypedNode<'i, R>,
TR7: TypedNode<'i, R>,
T8: TypedNode<'i, R>,
TR8: TypedNode<'i, R>,
Source§fn try_parse_with_partial(
input: Position<'i>,
stack: &mut Stack<Span<'i>>,
tracker: &mut Tracker<'i, R>,
) -> Option<(Position<'i>, Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>)>
fn try_parse_with_partial( input: Position<'i>, stack: &mut Stack<Span<'i>>, tracker: &mut Tracker<'i, R>, ) -> Option<(Position<'i>, Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>)>
Try parse a part of or all of remained string into a node.
Source§fn check_with_partial(
input: Position<'i>,
stack: &mut Stack<Span<'i>>,
tracker: &mut Tracker<'i, R>,
) -> Option<Position<'i>>
fn check_with_partial( input: Position<'i>, stack: &mut Stack<Span<'i>>, tracker: &mut Tracker<'i, R>, ) -> Option<Position<'i>>
Check whether the some leading part of the result can be accepted.
Source§fn try_parse_with(
input: Position<'i>,
stack: &mut Stack<Span<'i>>,
tracker: &mut Tracker<'i, R>,
) -> Option<Self>
fn try_parse_with( input: Position<'i>, stack: &mut Stack<Span<'i>>, tracker: &mut Tracker<'i, R>, ) -> Option<Self>
Try parse remained string into a node.
Source§fn try_parse_partial(
input: &'i str,
) -> Result<(Position<'i>, Self), Box<Error<R>>>
fn try_parse_partial( input: &'i str, ) -> Result<(Position<'i>, Self), Box<Error<R>>>
Try parsing leading part of string into a node.
Source§fn try_parse(input: &'i str) -> Result<Self, Box<Error<R>>>
fn try_parse(input: &'i str) -> Result<Self, Box<Error<R>>>
Try parsing given string into a node.
Source§fn check_with(
input: Position<'i>,
stack: &mut Stack<Span<'i>>,
tracker: &mut Tracker<'i, R>,
) -> bool
fn check_with( input: Position<'i>, stack: &mut Stack<Span<'i>>, tracker: &mut Tracker<'i, R>, ) -> bool
Check whether the some leading part of the result can be accepted.
Auto Trait Implementations§
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Freeze for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> RefUnwindSafe for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
T0: RefUnwindSafe,
T1: RefUnwindSafe,
T2: RefUnwindSafe,
T3: RefUnwindSafe,
T4: RefUnwindSafe,
T5: RefUnwindSafe,
T6: RefUnwindSafe,
T7: RefUnwindSafe,
T8: RefUnwindSafe,
PhantomData<(TR0, TR1, TR2, TR3, TR4, TR5, TR6, TR7, TR8)>: RefUnwindSafe,
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Send for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Sync for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> Unpin for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> UnsafeUnpin for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
T0: UnsafeUnpin,
T1: UnsafeUnpin,
T2: UnsafeUnpin,
T3: UnsafeUnpin,
T4: UnsafeUnpin,
T5: UnsafeUnpin,
T6: UnsafeUnpin,
T7: UnsafeUnpin,
T8: UnsafeUnpin,
PhantomData<(TR0, TR1, TR2, TR3, TR4, TR5, TR6, TR7, TR8)>: UnsafeUnpin,
impl<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8> UnwindSafe for Sequence9<T0, TR0, T1, TR1, T2, TR2, T3, TR3, T4, TR4, T5, TR5, T6, TR6, T7, TR7, T8, TR8>where
T0: UnwindSafe,
T1: UnwindSafe,
T2: UnwindSafe,
T3: UnwindSafe,
T4: UnwindSafe,
T5: UnwindSafe,
T6: UnwindSafe,
T7: UnwindSafe,
T8: UnwindSafe,
PhantomData<(TR0, TR1, TR2, TR3, TR4, TR5, TR6, TR7, TR8)>: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more