Lines Matching refs:Span
5 Delimiter, Group, Ident, LexError, Literal, Punct, Spacing, Span, TokenStream, TokenTree,
105 // Span is implemented as an index into a thread-local interner to keep the
109 // it is Span::call_site if accessed from any other thread.
114 // Cannot use std::ops::Range<Span> because that does not implement Copy,
118 start: Span,
119 end: Span,
158 pub fn new<T: Display>(span: Span, message: T) -> Self {
161 fn new(span: Span, message: String) -> Error {
194 let start = iter.next().map_or_else(Span::call_site, |t| t.span());
207 /// Spans are not thread-safe so this function returns `Span::call_site()`
210 pub fn span(&self) -> Span {
213 None => return Span::call_site(),
279 None => (Span::call_site(), Span::call_site()),
327 pub(crate) fn new_at<T: Display>(scope: Span, cursor: Cursor, message: T) -> Error {
337 pub(crate) fn new2<T: Display>(start: Span, end: Span, message: T) -> Error {
340 fn new2(start: Span, end: Span, message: String) -> Error {