Type Alias SubtreeView

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

Aliased Type§

struct SubtreeView<'a>(/* private fields */);

Implementations

§

impl<'a, S> SubtreeView<'a, S>
where S: Copy,

pub fn new(tts: &'a [TokenTree<S>]) -> SubtreeView<'a, S>

pub fn as_token_trees(self) -> TokenTreesView<'a, S>

pub fn iter(&self) -> TtIter<'a, S>

pub fn top_subtree(&self) -> &'a Subtree<S>

pub fn strip_invisible(&self) -> TokenTreesView<'a, S>

pub fn token_trees(&self) -> TokenTreesView<'a, S>

Trait Implementations§

Source§

impl ToTokenTree for SubtreeView<'_>

Source§

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

§

impl<'a, S> Clone for SubtreeView<'a, S>
where S: Clone,

§

fn clone(&self) -> SubtreeView<'a, S>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl<S> Debug for SubtreeView<'_, S>
where S: Debug + Copy,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<S> Display for SubtreeView<'_, S>
where S: Copy,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<'a, S> Copy for SubtreeView<'a, S>
where S: Copy,