mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-13 04:21:04 +00:00
Rename Parameters::generics -> generics_with_de_lifetime
This commit is contained in:
@@ -35,7 +35,7 @@ pub fn expand_derive_deserialize(input: &mut syn::DeriveInput) -> syn::Result<To
|
|||||||
|
|
||||||
let ident = &cont.ident;
|
let ident = &cont.ident;
|
||||||
let params = Parameters::new(&cont);
|
let params = Parameters::new(&cont);
|
||||||
let (de_impl_generics, _, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, _, ty_generics, where_clause) = params.generics_with_de_lifetime();
|
||||||
let body = Stmts(deserialize_body(&cont, ¶ms));
|
let body = Stmts(deserialize_body(&cont, ¶ms));
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
let allow_deprecated = allow_deprecated(input);
|
let allow_deprecated = allow_deprecated(input);
|
||||||
@@ -171,7 +171,7 @@ impl Parameters {
|
|||||||
/// Split a deserialized type's generics into the pieces required for impl'ing
|
/// Split a deserialized type's generics into the pieces required for impl'ing
|
||||||
/// a `Deserialize` trait for that type. Additionally appends the `'de` lifetime
|
/// a `Deserialize` trait for that type. Additionally appends the `'de` lifetime
|
||||||
/// to list of impl generics.
|
/// to list of impl generics.
|
||||||
fn generics(
|
fn generics_with_de_lifetime(
|
||||||
&self,
|
&self,
|
||||||
) -> (
|
) -> (
|
||||||
DeImplGenerics,
|
DeImplGenerics,
|
||||||
@@ -664,7 +664,8 @@ fn wrap_deserialize_with(
|
|||||||
deserialize_with: &syn::ExprPath,
|
deserialize_with: &syn::ExprPath,
|
||||||
) -> (TokenStream, TokenStream) {
|
) -> (TokenStream, TokenStream) {
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
let deserializer_var = quote!(__deserializer);
|
let deserializer_var = quote!(__deserializer);
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,8 @@ pub(super) fn generate_body(
|
|||||||
) -> Fragment {
|
) -> Fragment {
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let this_value = ¶ms.this_value;
|
let this_value = ¶ms.this_value;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
let (variants_stmt, variant_visitor) = enum_::prepare_enum_variant_enum(variants);
|
let (variants_stmt, variant_visitor) = enum_::prepare_enum_variant_enum(variants);
|
||||||
|
|||||||
@@ -26,7 +26,8 @@ pub(super) fn generate_body(
|
|||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
) -> Fragment {
|
) -> Fragment {
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
let type_name = cattrs.name().deserialize_name();
|
let type_name = cattrs.name().deserialize_name();
|
||||||
|
|||||||
@@ -84,7 +84,8 @@ pub(super) fn generate_body(
|
|||||||
Some(fields)
|
Some(fields)
|
||||||
};
|
};
|
||||||
|
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
let visitor_impl = Stmts(deserialize_identifier(
|
let visitor_impl = Stmts(deserialize_identifier(
|
||||||
&this_value,
|
&this_value,
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ pub(super) fn generate_body(
|
|||||||
) -> Fragment {
|
) -> Fragment {
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let this_value = ¶ms.this_value;
|
let this_value = ¶ms.this_value;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
// If there are getters (implying private fields), construct the local type
|
// If there are getters (implying private fields), construct the local type
|
||||||
@@ -431,7 +432,8 @@ pub(super) fn generate_body_in_place(
|
|||||||
}
|
}
|
||||||
|
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
let expecting = format!("struct {}", params.type_name());
|
let expecting = format!("struct {}", params.type_name());
|
||||||
@@ -633,7 +635,7 @@ fn deserialize_map_in_place(
|
|||||||
});
|
});
|
||||||
|
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let (_, _, ty_generics, _) = params.generics();
|
let (_, _, ty_generics, _) = params.generics_with_de_lifetime();
|
||||||
|
|
||||||
let let_default = match cattrs.default() {
|
let let_default = match cattrs.default() {
|
||||||
attr::Default::Default => Some(quote!(
|
attr::Default::Default => Some(quote!(
|
||||||
|
|||||||
@@ -28,7 +28,8 @@ pub(super) fn generate_body(
|
|||||||
|
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let this_value = ¶ms.this_value;
|
let this_value = ¶ms.this_value;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
// If there are getters (implying private fields), construct the local type
|
// If there are getters (implying private fields), construct the local type
|
||||||
@@ -198,7 +199,8 @@ pub(super) fn generate_body_in_place(
|
|||||||
.count();
|
.count();
|
||||||
|
|
||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
let expecting = format!("tuple struct {}", params.type_name());
|
let expecting = format!("tuple struct {}", params.type_name());
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ pub(super) fn generate_body(params: &Parameters, cattrs: &attr::Container) -> Fr
|
|||||||
let this_type = ¶ms.this_type;
|
let this_type = ¶ms.this_type;
|
||||||
let this_value = ¶ms.this_value;
|
let this_value = ¶ms.this_value;
|
||||||
let type_name = cattrs.name().deserialize_name();
|
let type_name = cattrs.name().deserialize_name();
|
||||||
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) = params.generics();
|
let (de_impl_generics, de_ty_generics, ty_generics, where_clause) =
|
||||||
|
params.generics_with_de_lifetime();
|
||||||
let delife = params.borrowed.de_lifetime();
|
let delife = params.borrowed.de_lifetime();
|
||||||
|
|
||||||
let expecting = format!("unit struct {}", params.type_name());
|
let expecting = format!("unit struct {}", params.type_name());
|
||||||
|
|||||||
Reference in New Issue
Block a user