diff --git a/serde_derive/src/de/enum_.rs b/serde_derive/src/de/enum_.rs index c5040b89..15a1e541 100644 --- a/serde_derive/src/de/enum_.rs +++ b/serde_derive/src/de/enum_.rs @@ -12,7 +12,7 @@ use proc_macro2::TokenStream; use quote::quote; /// Generates `Deserialize::deserialize` body for an `enum Enum {...}` -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, diff --git a/serde_derive/src/de/enum_adjacently.rs b/serde_derive/src/de/enum_adjacently.rs index 34561bdb..59239351 100644 --- a/serde_derive/src/de/enum_adjacently.rs +++ b/serde_derive/src/de/enum_adjacently.rs @@ -16,7 +16,7 @@ use quote::{quote, quote_spanned}; use syn::spanned::Spanned; /// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag, content)]` attributes -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, diff --git a/serde_derive/src/de/enum_externally.rs b/serde_derive/src/de/enum_externally.rs index 41c3aeaf..75f329ec 100644 --- a/serde_derive/src/de/enum_externally.rs +++ b/serde_derive/src/de/enum_externally.rs @@ -20,7 +20,7 @@ use quote::{quote, quote_spanned}; use syn::spanned::Spanned; /// Generates `Deserialize::deserialize` body for an `enum Enum {...}` without additional attributes -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, diff --git a/serde_derive/src/de/enum_internally.rs b/serde_derive/src/de/enum_internally.rs index 2b176284..e3e85f52 100644 --- a/serde_derive/src/de/enum_internally.rs +++ b/serde_derive/src/de/enum_internally.rs @@ -18,7 +18,7 @@ use crate::private; use quote::quote; /// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag)]` attribute -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, diff --git a/serde_derive/src/de/enum_untagged.rs b/serde_derive/src/de/enum_untagged.rs index 08c4bb6a..d431e537 100644 --- a/serde_derive/src/de/enum_untagged.rs +++ b/serde_derive/src/de/enum_untagged.rs @@ -19,7 +19,7 @@ use quote::{quote, quote_spanned}; use syn::spanned::Spanned; /// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(untagged)]` attribute -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, @@ -59,7 +59,7 @@ pub fn generate_body( } // Also used by adjacently tagged enums -pub fn generate_variant( +pub(super) fn generate_variant( params: &Parameters, variant: &Variant, cattrs: &attr::Container, @@ -110,7 +110,7 @@ pub fn generate_variant( // Also used by internally tagged enums // Implicitly (via `generate_variant`) used by adjacently tagged enums -pub fn generate_newtype_variant( +pub(super) fn generate_newtype_variant( variant_ident: &syn::Ident, params: &Parameters, field: &Field, diff --git a/serde_derive/src/de/identifier.rs b/serde_derive/src/de/identifier.rs index 1b347b35..d90903bf 100644 --- a/serde_derive/src/de/identifier.rs +++ b/serde_derive/src/de/identifier.rs @@ -10,7 +10,7 @@ use quote::{quote, ToTokens}; // Generates `Deserialize::deserialize` body for an enum with // `serde(field_identifier)` or `serde(variant_identifier)` attribute. -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, variants: &[Variant], cattrs: &attr::Container, @@ -120,7 +120,7 @@ pub fn generate_body( } } -pub fn generate_identifier( +pub(super) fn generate_identifier( deserialized_fields: &[FieldWithAliases], has_flatten: bool, is_variant: bool, diff --git a/serde_derive/src/de/struct_.rs b/serde_derive/src/de/struct_.rs index 4d80e08f..09e13d80 100644 --- a/serde_derive/src/de/struct_.rs +++ b/serde_derive/src/de/struct_.rs @@ -14,7 +14,7 @@ use quote::{quote, quote_spanned}; use syn::spanned::Spanned; /// Generates `Deserialize::deserialize` body for a `struct Struct {...}` -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, fields: &[Field], cattrs: &attr::Container, @@ -419,7 +419,7 @@ fn deserialize_map( /// Generates `Deserialize::deserialize_in_place` body for a `struct Struct {...}` #[cfg(feature = "deserialize_in_place")] -pub fn generate_body_in_place( +pub(super) fn generate_body_in_place( params: &Parameters, fields: &[Field], cattrs: &attr::Container, diff --git a/serde_derive/src/de/tuple.rs b/serde_derive/src/de/tuple.rs index 2a2d9f97..7b96ae02 100644 --- a/serde_derive/src/de/tuple.rs +++ b/serde_derive/src/de/tuple.rs @@ -10,7 +10,7 @@ use quote::{quote, quote_spanned}; use syn::spanned::Spanned; /// Generates `Deserialize::deserialize` body for a `struct Tuple(...);` including `struct Newtype(T);` -pub fn generate_body( +pub(super) fn generate_body( params: &Parameters, fields: &[Field], cattrs: &attr::Container, @@ -182,7 +182,7 @@ fn deserialize_newtype_struct( /// Generates `Deserialize::deserialize_in_place` body for a `struct Tuple(...);` including `struct Newtype(T);` #[cfg(feature = "deserialize_in_place")] -pub fn generate_body_in_place( +pub(super) fn generate_body_in_place( params: &Parameters, fields: &[Field], cattrs: &attr::Container, diff --git a/serde_derive/src/de/unit.rs b/serde_derive/src/de/unit.rs index 3bad35e1..34f90808 100644 --- a/serde_derive/src/de/unit.rs +++ b/serde_derive/src/de/unit.rs @@ -5,7 +5,7 @@ use crate::private; use quote::quote; /// Generates `Deserialize::deserialize` body for a `struct Unit;` -pub fn generate_body(params: &Parameters, cattrs: &attr::Container) -> Fragment { +pub(super) fn generate_body(params: &Parameters, cattrs: &attr::Container) -> Fragment { let this_type = ¶ms.this_type; let this_value = ¶ms.this_value; let type_name = cattrs.name().deserialize_name();