Lines Matching defs:new
47 /// # TokenStream::new()
132 /// Use `Error::new` when the error needs to be triggered on some span other
151 /// return Err(Error::new(name_token.span(), "expected `name`"));
158 pub fn new<T: Display>(span: Span, message: T) -> Self {
159 return new(span, message.to_string());
161 fn new(span: Span, message: String) -> Error {
164 span: ThreadBound::new(SpanRange {
177 /// Unlike the `Error::new` constructor, this constructor takes an argument
180 /// typically be able to use the `Spanned` trait with the above `Error::new`
185 /// When in doubt it's recommended to stick to `Error::new` (or
198 span: ThreadBound::new(SpanRange { start, end }),
285 let mut punct = Punct::new(':', Spacing::Joint);
290 let mut punct = Punct::new(':', Spacing::Alone);
294 TokenTree::Ident(Ident::new("core", start)),
296 let mut punct = Punct::new(':', Spacing::Joint);
301 let mut punct = Punct::new(':', Spacing::Alone);
305 TokenTree::Ident(Ident::new("compile_error", start)),
307 let mut punct = Punct::new('!', Spacing::Alone);
312 let mut group = Group::new(Delimiter::Brace, {
329 Error::new(scope, format!("unexpected end of input, {}", message))
332 Error::new(span, message)
343 span: ThreadBound::new(SpanRange { start, end }),
407 Error::new(err.span(), err)