Lines Matching refs:Span
130 //! * [`proc_macro::Span`]
131 //! * [`proc-macro2::Span`]
144 //! Shortcut for `abort!(Span::call_site(), ...)`. Expands to [`!`] (never type).
154 //! Shortcut for `emit_error!(Span::call_site(), ...)`. Expands to [`()`] (unit type).
166 //! Shortcut for `emit_warning!(Span::call_site(), ...)`. Expands to [`()`] (unit type).
199 //! `macro!(Span::call_site(), args...)`.
262 //! [`proc_macro::Span`]: https://doc.rust-lang.org/proc_macro/struct.Span.html
270 //! [`proc-macro2::Span`]: https://docs.rs/proc-macro2/1.0.10/proc_macro2/struct.Span.html
286 use proc_macro2::Span;
308 pub first: Span,
309 pub last: Span,
314 pub fn single_span(span: Span) -> Self {
323 SpanRange::single_span(Span::call_site())
336 let first = spans.next().unwrap_or_else(|| Span::call_site());
352 pub fn collapse(self) -> Span {
497 use proc_macro2::Span;
531 .unwrap_or_else(Span::call_site);
537 impl Span2AsSpanRange for Span {
546 impl SpanAsSpanRange for proc_macro::Span {