std::assert_eq! [] [src]

( $ 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

fn main() { let a = 3; let b = 1 + 2; assert_eq!(a, b); }
let a = 3;
let b = 1 + 2;
assert_eq!(a, b);