Visibility fix for Rust 1.61

This commit is contained in:
Mingun 2025-09-21 20:58:53 +05:00
parent 8c3445efe4
commit 027112eccb
9 changed files with 14 additions and 14 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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 = &params.this_type;
let this_value = &params.this_value;
let type_name = cattrs.name().deserialize_name();