Type Alias TtElement

Source
pub type TtElement<'a> = TtElement<'a, SpanData<SyntaxContext>>;

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<'_, SpanData<SyntaxContext>>

Source§

fn to_tokens( self, _: SpanData<SyntaxContext>, builder: &mut TopSubtreeBuilder<SpanData<SyntaxContext>>, )