redox::assert_eq! []

( $ left : expr , $ right : expr ) => (
{
match ( & ( $ left ) , & ( $ right ) ) {
( left_val , right_val ) => {
if ! ( * left_val == * right_val ) {
panic ! (
"assertion failed: `(left == right)` \
                           (left: `{:?}`, right: `{:?}`)"
, * left_val , * right_val ) } } } } )

Asserts that two expressions are equal to each other.

On panic, this macro will print the values of the expressions with their debug representations.

Examples

let a = 3;
let b = 1 + 2;
assert_eq!(a, b);