Type Alias TtElement

Source
pub type TtElement<'a> = TtElement<'a, Span>;

Aliased Type§

enum TtElement<'a> {
    Leaf(&'a Leaf<SpanData<SyntaxContext>>),
    Subtree(&'a Subtree<SpanData<SyntaxContext>>, TtIter<'a, SpanData<SyntaxContext>>),
}

Variants§

§

Leaf(&'a Leaf<SpanData<SyntaxContext>>)

§

Subtree(&'a Subtree<SpanData<SyntaxContext>>, TtIter<'a, SpanData<SyntaxContext>>)

Implementations

§

impl<S> TtElement<'_, S>
where S: Copy,

pub fn first_span(&self) -> S

Trait Implementations§

Source§

impl ToTokenTree for TtElement<'_>

Source§

fn to_tokens(self, _: Span, builder: &mut TopSubtreeBuilder)