Remove r# prefix from column name when field has a raw identifier

This commit is contained in:
Szepesi Tibor 2022-01-29 18:14:23 +01:00
parent 76c0d7fff5
commit 660f23313e
No known key found for this signature in database
GPG Key ID: 9619221F40C7324B

View File

@ -1,6 +1,6 @@
use proc_macro2::{Ident, TokenStream};
use quote::{format_ident, quote, quote_spanned};
use syn::{Data, DataStruct, Field, Fields};
use syn::{ext::IdentExt, Data, DataStruct, Field, Fields};
/// Method to derive a [QueryResult](sea_orm::QueryResult)
pub fn expand_derive_from_query_result(ident: Ident, data: Data) -> syn::Result<TokenStream> {
@ -24,7 +24,7 @@ pub fn expand_derive_from_query_result(ident: Ident, data: Data) -> syn::Result<
let name: Vec<TokenStream> = field
.iter()
.map(|f| {
let s = f.to_string();
let s = f.unraw().to_string();
quote! { #s }
})
.collect();