pub struct Term { /* fields omitted */ }🔬 This is a nightly-only experimental API. (
proc_macro #38356)
🔬 This is a nightly-only experimental API. (
proc_macro #38356)
Creates a new Term with the given string as well as the specified
span.
Note that span, currently in rustc, configures the hygiene information
for this identifier. As of this time Span::call_site() explicitly
opts-in to non-hygienic information (aka copy/pasted code) while
spans like Span::def_site() will opt-in to hygienic information,
meaning that code at the call site of the macro can't access this
identifier.
Due to the current importance of hygiene this constructor, unlike other
tokens, requires a Span to be specified at construction.
🔬 This is a nightly-only experimental API. (
proc_macro #38356)
Get a reference to the interned string.
🔬 This is a nightly-only experimental API. (
proc_macro #38356)
Returns the span of this Term, encompassing the entire string returned
by as_str.
🔬 This is a nightly-only experimental API. (
proc_macro #38356)
Configures the span of this Term, possibly changing hygiene
information.
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more