Use proc-macro2's Span instead of our own
diff --git a/src/lit.rs b/src/lit.rs
index 850a8b0..f55e398 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -1,9 +1,9 @@
use std::fmt;
use std::hash::{Hash, Hasher};
-use proc_macro2::{self, Literal, TokenNode, Term};
+use proc_macro2::{self, Span, Literal, TokenNode, Term};
-use {Span, TokenTree};
+use TokenTree;
#[derive(Clone)]
pub struct Lit {
@@ -25,7 +25,7 @@
LitKind::Other(l) => TokenNode::Literal(l),
};
TokenTree(proc_macro2::TokenTree {
- span: self.span.0,
+ span: self.span,
kind: kind,
})
}
@@ -110,7 +110,7 @@
match input.literal() {
Some((rest, span, lit)) => {
Ok((rest, Lit {
- span: Span(span),
+ span: span,
value: LitKind::Other(lit)
}))
}
@@ -125,7 +125,7 @@
};
Ok((rest, Lit {
- span: Span(span),
+ span: span,
value: kind
}))
}