From 9f231e6c4940eacbbcde32d465a07d7a79ca56ba Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 6 Jan 2018 09:30:26 -0800 Subject: [PATCH] Update quote_spanned syntax --- examples/heapsize2/heapsize_derive/src/lib.rs | 8 ++++---- examples/lazy-static/lazy-static/src/lib.rs | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/examples/heapsize2/heapsize_derive/src/lib.rs b/examples/heapsize2/heapsize_derive/src/lib.rs index b5eb2711ae..30ea1b401c 100644 --- a/examples/heapsize2/heapsize_derive/src/lib.rs +++ b/examples/heapsize2/heapsize_derive/src/lib.rs @@ -82,9 +82,9 @@ fn heap_size_sum(data: &Data, var: &Tokens) -> Tokens { // readme of the parent directory. let recurse = fields.named.iter().map(|f| { let name = f.ident; - let access = quote_spanned!(call_site, #var.#name); + let access = quote_spanned!(call_site=> #var.#name); let span = f.span().resolved_at(def_site); - quote_spanned! {span, + quote_spanned! {span=> HeapSize::heap_size_of_children(&#access) } }); @@ -98,9 +98,9 @@ fn heap_size_sum(data: &Data, var: &Tokens) -> Tokens { // 0 + HeapSize::heap_size(&self.0) + HeapSize::heap_size(&self.1) let recurse = fields.unnamed.iter().enumerate().map(|(i, f)| { let index = Index { index: i as u32, span: call_site }; - let access = quote_spanned!(call_site, #var.#index); + let access = quote_spanned!(call_site=> #var.#index); let span = f.span().resolved_at(def_site); - quote_spanned! {span, + quote_spanned! {span=> HeapSize::heap_size_of_children(&#access) } }); diff --git a/examples/lazy-static/lazy-static/src/lib.rs b/examples/lazy-static/lazy-static/src/lib.rs index 5806de5481..1a9dece305 100644 --- a/examples/lazy-static/lazy-static/src/lib.rs +++ b/examples/lazy-static/lazy-static/src/lib.rs @@ -96,7 +96,7 @@ pub fn lazy_static(input: TokenStream) -> TokenStream { // 10 | static ref PTR: *const () = &(); // | ^^^^^^^^^ `*const ()` cannot be shared between threads safely let ty_span = ty.span().resolved_at(def_site); - let assert_sync = quote_spanned! {ty_span, + let assert_sync = quote_spanned! {ty_span=> struct _AssertSync where #ty: Sync; }; @@ -109,12 +109,12 @@ pub fn lazy_static(input: TokenStream) -> TokenStream { // | // 10 | static ref A: str = ""; // | ^^^ `str` does not have a constant size known at compile-time - let assert_sized = quote_spanned! {ty_span, + let assert_sized = quote_spanned! {ty_span=> struct _AssertSized where #ty: Sized; }; let init_span = init.span().resolved_at(def_site); - let init_ptr = quote_spanned! {init_span, + let init_ptr = quote_spanned! {init_span=> Box::into_raw(Box::new(#init)) };