mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-11 22:01:04 +00:00
Visibility fix for Rust 1.61
This commit is contained in:
@@ -12,7 +12,7 @@ use proc_macro2::TokenStream;
|
|||||||
use quote::quote;
|
use quote::quote;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}`
|
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}`
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ use quote::{quote, quote_spanned};
|
|||||||
use syn::spanned::Spanned;
|
use syn::spanned::Spanned;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag, content)]` attributes
|
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag, content)]` attributes
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ use quote::{quote, quote_spanned};
|
|||||||
use syn::spanned::Spanned;
|
use syn::spanned::Spanned;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` without additional attributes
|
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` without additional attributes
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ use crate::private;
|
|||||||
use quote::quote;
|
use quote::quote;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag)]` attribute
|
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(tag)]` attribute
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ use quote::{quote, quote_spanned};
|
|||||||
use syn::spanned::Spanned;
|
use syn::spanned::Spanned;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(untagged)]` attribute
|
/// Generates `Deserialize::deserialize` body for an `enum Enum {...}` with `#[serde(untagged)]` attribute
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
@@ -59,7 +59,7 @@ pub fn generate_body(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Also used by adjacently tagged enums
|
// Also used by adjacently tagged enums
|
||||||
pub fn generate_variant(
|
pub(super) fn generate_variant(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variant: &Variant,
|
variant: &Variant,
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
@@ -110,7 +110,7 @@ pub fn generate_variant(
|
|||||||
|
|
||||||
// Also used by internally tagged enums
|
// Also used by internally tagged enums
|
||||||
// Implicitly (via `generate_variant`) used by adjacently 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,
|
variant_ident: &syn::Ident,
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
field: &Field,
|
field: &Field,
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ use quote::{quote, ToTokens};
|
|||||||
|
|
||||||
// Generates `Deserialize::deserialize` body for an enum with
|
// Generates `Deserialize::deserialize` body for an enum with
|
||||||
// `serde(field_identifier)` or `serde(variant_identifier)` attribute.
|
// `serde(field_identifier)` or `serde(variant_identifier)` attribute.
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
variants: &[Variant],
|
variants: &[Variant],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
@@ -120,7 +120,7 @@ pub fn generate_body(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn generate_identifier(
|
pub(super) fn generate_identifier(
|
||||||
deserialized_fields: &[FieldWithAliases],
|
deserialized_fields: &[FieldWithAliases],
|
||||||
has_flatten: bool,
|
has_flatten: bool,
|
||||||
is_variant: bool,
|
is_variant: bool,
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ use quote::{quote, quote_spanned};
|
|||||||
use syn::spanned::Spanned;
|
use syn::spanned::Spanned;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for a `struct Struct {...}`
|
/// Generates `Deserialize::deserialize` body for a `struct Struct {...}`
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
fields: &[Field],
|
fields: &[Field],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
@@ -419,7 +419,7 @@ fn deserialize_map(
|
|||||||
|
|
||||||
/// Generates `Deserialize::deserialize_in_place` body for a `struct Struct {...}`
|
/// Generates `Deserialize::deserialize_in_place` body for a `struct Struct {...}`
|
||||||
#[cfg(feature = "deserialize_in_place")]
|
#[cfg(feature = "deserialize_in_place")]
|
||||||
pub fn generate_body_in_place(
|
pub(super) fn generate_body_in_place(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
fields: &[Field],
|
fields: &[Field],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ use quote::{quote, quote_spanned};
|
|||||||
use syn::spanned::Spanned;
|
use syn::spanned::Spanned;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for a `struct Tuple(...);` including `struct Newtype(T);`
|
/// Generates `Deserialize::deserialize` body for a `struct Tuple(...);` including `struct Newtype(T);`
|
||||||
pub fn generate_body(
|
pub(super) fn generate_body(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
fields: &[Field],
|
fields: &[Field],
|
||||||
cattrs: &attr::Container,
|
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);`
|
/// Generates `Deserialize::deserialize_in_place` body for a `struct Tuple(...);` including `struct Newtype(T);`
|
||||||
#[cfg(feature = "deserialize_in_place")]
|
#[cfg(feature = "deserialize_in_place")]
|
||||||
pub fn generate_body_in_place(
|
pub(super) fn generate_body_in_place(
|
||||||
params: &Parameters,
|
params: &Parameters,
|
||||||
fields: &[Field],
|
fields: &[Field],
|
||||||
cattrs: &attr::Container,
|
cattrs: &attr::Container,
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ use crate::private;
|
|||||||
use quote::quote;
|
use quote::quote;
|
||||||
|
|
||||||
/// Generates `Deserialize::deserialize` body for a `struct Unit;`
|
/// 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_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();
|
||||||
|
|||||||
Reference in New Issue
Block a user