Enum syn::punctuated::Pair [−][src]
pub enum Pair<T, P> {
Punctuated(T, P),
End(T),
}
Expand description
A single syntax tree node of type T
followed by its trailing punctuation
of type P
if any.
Refer to the module documentation for details about punctuated sequences.
Variants
Punctuated(T, P)
End(T)
Implementations
Extracts the syntax tree node from this punctuated pair, discarding the following punctuation.
Mutably borrows the syntax tree node from this punctuated pair.
Borrows the punctuation from this punctuated pair, unless this pair is the final one and there is no trailing punctuation.
Creates a punctuated pair out of a syntax tree node and an optional following punctuation.
Produces this punctuated pair as a tuple of syntax tree node and optional following punctuation.
Trait Implementations
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Creates a value from an iterator. Read more
Auto Trait Implementations
impl<T, P> RefUnwindSafe for Pair<T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, P> UnwindSafe for Pair<T, P> where
P: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more