NamedMatch
is a pattern-match result for a single token::MATCH_NONTERMINAL
:
so it is associated with a single ident in a parse, and all
MatchedNonterminal
s in the NamedMatch
have the same nonterminal type
(expr, item, etc). Each leaf in a single NamedMatch
corresponds to a
single token::MATCH_NONTERMINAL
in the TokenTree
that produced it.
The in-memory structure of a particular NamedMatch
represents the match
that occurred when a particular subset of a matcher was applied to a
particular token tree.
The width of each MatchedSeq
in the NamedMatch
, and the identity of
the MatchedNonterminal
s, will depend on the token tree it was applied
to: each MatchedSeq
corresponds to a single TTSeq
in the originating
token tree. The depth of the NamedMatch
structure will therefore depend
only on the nesting depth of ast::TTSeq
s in the originating
token tree it was derived from.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Create an error for a missing method specialization. Defaults to panicking with type, trait & method names. S
is the encoder/decoder state type, T
is the type being encoded/decoded, and the arguments are the names of the trait and method that should've been overridden. Read more