pub( crate ) mod private
{
pub fn ensure_trailing_comma< T : Clone >
( punctuated : &mut syn::punctuated::Punctuated< T, syn::token::Comma > )
{
if !punctuated.empty_or_trailing()
{
punctuated.push_punct( syn::token::Comma::default() );
}
}
}
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use protected::*;
pub mod protected
{
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::orphan::*;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::private::
{
ensure_trailing_comma,
};
}
pub mod orphan
{
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::exposed::*;
}
pub mod exposed
{
pub use super::protected as punctuated;
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use super::
{
prelude::*,
};
}
pub mod prelude
{
}