mod container_attributes;
mod field_assertion;
mod field_attributes;
mod field_mode;
mod format_expansion;
mod immutable_trait_name;
mod input_model;
mod internal;
mod named_fields;
mod redact_derive;
mod redact_expansion;
mod redact_mut_derive;
mod redact_mut_expansion;
mod runtime_path;
mod sensitivity;
mod serde_attributes;
mod serde_container_attributes;
mod serde_enum_representation;
mod serde_expansion;
mod serde_path;
mod serde_rename_rule;
mod serde_variant_attributes;
mod unnamed_fields;
use proc_macro::TokenStream;
#[proc_macro_derive(Redact, attributes(redact, serde))]
#[inline(always)]
pub fn derive_redact(input: TokenStream) -> TokenStream {
redact_derive::derive(input)
}
#[proc_macro_derive(RedactMut, attributes(redact, serde))]
#[inline(always)]
pub fn derive_redact_mut(input: TokenStream) -> TokenStream {
redact_mut_derive::derive(input)
}