#plugin #assert #macro #extend #failure #better #messages

nightly assert_ng

An extended assert macro that extends Rust’s built-in assert macro to give better messages on failure

1 unstable release

Uses old Rust 2015

0.0.3 Nov 21, 2014

#45 in #extend

10KB
203 lines

assert_ng!

This provides an improved assert macro for the Rust programming language, eliminating the need for assert_eq! while also providing equivalents for !=, > and so on.

The basic idea is that if the macro is provided a condition formatted like a == b, it’ll do what assert_eq! does, i.e., print out a and b if the assertion fails. To avoid this functionality, simply surround the condition in parentheses: assert!((a == b)).

No runtime deps