#[ macro_export ]
macro_rules! debug_assert_id
{
( $( $arg : tt )+ ) =>
{
#[cfg(debug_assertions)]
$crate::assert_eq!( $( $arg )+ );
};
}
#[ macro_export ]
macro_rules! debug_assert_identical
{
( $( $arg : tt )+ ) =>
{
#[cfg(debug_assertions)]
$crate::debug_assert_id!( $( $arg )+ );
};
}
#[ macro_export ]
macro_rules! debug_assert_ni
{
( $( $arg : tt )+ ) =>
{
#[cfg(debug_assertions)]
$crate::assert_ne!( $( $arg )+ );
};
}
#[ macro_export ]
macro_rules! debug_assert_not_identical
{
( $( $arg : tt )+ ) =>
{
#[cfg(debug_assertions)]
$crate::assert_ne!( $( $arg )+ );
};
}