Use as instead of immediately-invoked typed function

This commit is contained in:
Graham Esau 2022-05-15 22:19:52 +01:00
parent b38a55331b
commit feb6c4b2fe

View file

@ -581,7 +581,7 @@ fn field_default_expr(field: &Field, container_has_default: bool) -> Option<Toke
quote!(container_default.#member)
}
SerdeDefault::Default => quote!(<#ty>::default()),
SerdeDefault::Path(path) => quote!(|| -> #ty { #path() }()),
SerdeDefault::Path(path) => quote!({ #path() as #ty }),
};
let default_expr = match field.serde_attrs.skip_serializing_if() {