Lines Matching defs:SpanRange
307 pub struct SpanRange {
312 impl SpanRange {
315 SpanRange {
321 /// Create a `SpanRange` resolving at call site.
323 SpanRange::single_span(Span::call_site())
331 /// If the stream is empty, the result is `SpanRange::call_site()`. If the stream
332 /// consists of only one `TokenTree`, the result is `SpanRange::single_span(tt.span())`
339 SpanRange { first, last }
344 pub fn join_range(self, other: SpanRange) -> Self {
345 SpanRange {
500 use crate::SpanRange;
507 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange;
512 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange;
517 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange;
522 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange;
526 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange {
533 SpanRange { first, last }
538 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange {
539 SpanRange {
547 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange {
548 SpanRange {
555 impl SpanRangeAsSpanRange for SpanRange {
556 fn FIRST_ARG_MUST_EITHER_BE_Span_OR_IMPLEMENT_ToTokens_OR_BE_SpanRange(&self) -> SpanRange {