pub trait GetSpan: Sized {
// Required method
fn span(&self) -> Span;
// Provided methods
fn span_as(self, dst: &mut impl SetSpan) -> Self { ... }
fn span_region(&self) -> (Span, Span) { ... }
}
Expand description
General implementations of TokenTree::span
Required Methods§
Sourcefn span(&self) -> Span
fn span(&self) -> Span
Call TokenTree::span
Provided Methods§
Sourcefn span_region(&self) -> (Span, Span)
fn span_region(&self) -> (Span, Span)
For Group
, it will return (span_open
, span_close
)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.