Micro refactor

This commit is contained in:
Quinn Okabayashi 2021-10-31 23:12:36 -04:00
parent 733cf3838f
commit 96ef40cfaf

View File

@ -65,19 +65,12 @@ impl fmt::Display for Error {
} }
fn build_uuid(input: TokenStream) -> Result<TokenStream, Error> { fn build_uuid(input: TokenStream) -> Result<TokenStream, Error> {
let literal = match syn::parse::<syn::Lit>(input) { let string = match syn::parse::<syn::Lit>(input) {
Ok(syn::Lit::Str(literal)) => literal, Ok(syn::Lit::Str(literal)) => literal.value(),
_ => return Err(Error::NonStringLiteral), _ => return Err(Error::NonStringLiteral),
}; };
// steps: let bytes = parser::parse_str(&string).map_err(Error::UuidParse)?;
// get Literal
// do Literal::subspan
// pass that into quote_spanned
let literal = literal.value();
let bytes = parser::parse_str(&literal).map_err(Error::UuidParse)?;
let tokens = bytes let tokens = bytes
.iter() .iter()