mod private
{
#[ macro_export ]
macro_rules! cta_true
{
() => {};
(
$( $Cond : meta )+, $Msg : expr $(,)?
) =>
{
#[ cfg( not( $( $Cond )+ ) ) ]
core::compile_error!( $Msg );
};
(
$( $Cond : tt )*
)
=>
{
#[ cfg( not( $( $Cond )* ) ) ]
core::compile_error!
(
concat!
(
"Does not hold :\n ",
stringify!( $( $Cond )* ),
)
);
};
}
pub use cta_true;
}
#[ doc( inline ) ]
#[ allow( unused_imports ) ]
pub use own::*;
#[ allow( unused_imports ) ]
pub mod own
{
use super::*;
#[ doc( inline ) ]
pub use orphan::*;
}
#[ allow( unused_imports ) ]
pub mod orphan
{
use super::*;
#[ doc( inline ) ]
pub use exposed::*;
}
#[ allow( unused_imports ) ]
pub mod exposed
{
use super::*;
#[ doc( inline ) ]
pub use prelude::*;
}
#[ allow( unused_imports ) ]
pub mod prelude
{
use super::*;
#[ doc( inline ) ]
pub use private::
{
cta_true,
};
}