//! Module for parsing the input provided to the macros
pubmodassociated_type;pubmodsingle_field_enum;/// Configuration for how to generate the implementation of a particular associated type
pub(crate)enumAssociatedTypeUnification{// The associated type has the same value in all enum branches
Same,// The associated type will be an enum wrapping all the possible types
EnumWrap,}implDefault forAssociatedTypeUnification{/// [`AssociatedTypeUnification::Same`] is the default value
fndefault()->Self{AssociatedTypeUnification::Same
}}