macro_rules! assert_op_expr {
    ($left:expr, $op:tt, $right:expr) => { ... };
}
Expand description

Assert that a binary expression of 2 expressions returns true.

Syntax:

assert_op_expr!($left, $op, $right)
  • $left and $right are expressions.
  • $op is a binary operator (e.g. >, <, >=, <=, ==, !=).

Example: An assertion that passes

assert_op_expr!(12 + 34, ==, 34 + 12);

Example: An assertion that fails

assert_op_expr!(12 + 34, ==, 43 + 21); // panic: 12 + 34 == 43 + 21 ⇒ 46 == 64 ⇒ false