mirror of
https://github.com/uuid-rs/uuid.git
synced 2025-09-30 06:21:02 +00:00
Micro refactor
This commit is contained in:
parent
733cf3838f
commit
96ef40cfaf
@ -65,19 +65,12 @@ impl fmt::Display for Error {
|
||||
}
|
||||
|
||||
fn build_uuid(input: TokenStream) -> Result<TokenStream, Error> {
|
||||
let literal = match syn::parse::<syn::Lit>(input) {
|
||||
Ok(syn::Lit::Str(literal)) => literal,
|
||||
let string = match syn::parse::<syn::Lit>(input) {
|
||||
Ok(syn::Lit::Str(literal)) => literal.value(),
|
||||
_ => return Err(Error::NonStringLiteral),
|
||||
};
|
||||
|
||||
// steps:
|
||||
// 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 bytes = parser::parse_str(&string).map_err(Error::UuidParse)?;
|
||||
|
||||
let tokens = bytes
|
||||
.iter()
|
||||
|
Loading…
x
Reference in New Issue
Block a user