Substitute Self in output of Serialize derive

This commit is contained in:
David Tolnay
2021-01-25 13:27:15 -08:00
parent 6699b0bc40
commit 2ba97394fb
2 changed files with 8 additions and 4 deletions
+2 -2
View File
@@ -79,8 +79,8 @@ mod try;
#[proc_macro_derive(Serialize, attributes(serde))]
pub fn derive_serialize(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
ser::expand_derive_serialize(&input)
let mut input = parse_macro_input!(input as DeriveInput);
ser::expand_derive_serialize(&mut input)
.unwrap_or_else(to_compile_errors)
.into()
}