apollo-configuration-macros 0.1.1

Supporting macros for apollo-configuration (internal, do not use directly)
Documentation
---
source: apollo-configuration/crates/apollo-configuration-macros/src/lib.rs
expression: pretty_print(output)
---
#[derive(
    ::std::fmt::Debug,
    ::std::clone::Clone,
    ::apollo_configuration::private::schemars::JsonSchema,
    ::apollo_configuration::private::serde::Deserialize,
)]
#[serde(crate = "::apollo_configuration::private::serde")]
#[schemars(crate = "::apollo_configuration::private::schemars")]
#[serde(deny_unknown_fields)]
pub struct PublicConfig {
    #[serde(default)]
    pub enabled: bool,
    #[serde(default)]
    pub(crate) internal: String,
}
#[automatically_derived]
impl ::core::default::Default for PublicConfig {
    fn default() -> Self {
        Self {
            enabled: Default::default(),
            internal: Default::default(),
        }
    }
}
#[automatically_derived]
impl ::apollo_configuration::Validate for PublicConfig {
    fn validate(&self, mut errors: ::apollo_configuration::ErrorCollector<'_>) {
        self.enabled.validate(errors.nest("enabled"));
        self.internal.validate(errors.nest("internal"));
    }
}
impl ::apollo_configuration::Configuration for PublicConfig {}