mirror of
https://github.com/serde-rs/serde.git
synced 2025-09-26 20:40:35 +00:00
Visibility fix for Rust 1.61
This commit is contained in:
parent
8c3445efe4
commit
027112eccb
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user