diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-23 19:40:34 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-23 19:40:34 +0200 |
commit | d5ac8375833094af5eb41423dca5c05b449bf688 (patch) | |
tree | 9723f7f154d9a721e20ffd5fb4036734be5ad39f /src | |
parent | c6788308f1ba70213470ff25d81424dd5076b381 (diff) |
make data_type an identifier instead of a string literal
Diffstat (limited to 'src')
-rw-r--r-- | src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -124,11 +124,11 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { if let Some(attr) = args.discriminant_for { let field = attr.field; - let data_type = attr.data_type; + let data_type_ident = Ident::new(&attr.data_type, Span::call_site()); out.extend( vec![quote!( - let mut discriminant = #data_type::default(); + let mut discriminant = #data_type_ident::default(); discriminant.deserialize(r)?; discriminant_for.insert(#field, discriminant); |