Struct erl_parse::cst::commons::parts::Sequence
[−]
[src]
pub struct Sequence<T, D = Comma> { pub item: T, pub tail: Option<SequenceTail<T, D>>, }
item
Option<SequenceTail<T>>
Fields
item: T
tail: Option<SequenceTail<T, D>>
Methods
impl<T, D> Sequence<T, D>
[src]
fn iter(&self) -> SequenceIter<T, D>
[src]
Trait Implementations
impl<T: Debug, D: Debug> Debug for Sequence<T, D>
[src]
impl<T: Clone, D: Clone> Clone for Sequence<T, D>
[src]
fn clone(&self) -> Sequence<T, D>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<T: Parse, D: Delimiter> Parse for Sequence<T, D>
[src]
fn parse<U>(parser: &mut Parser<U>) -> Result<Self> where
U: TokenRead,
[src]
U: TokenRead,
fn parse_non_left_recor<T>(parser: &mut Parser<T>) -> Result<Self> where
T: TokenRead,
[src]
T: TokenRead,
impl<T: PositionRange, D> PositionRange for Sequence<T, D>
[src]
fn start_position(&self) -> Position
[src]
Returns the (inclusive) start position of this.
fn end_position(&self) -> Position
[src]
Returns the (exclusive) end position of this.