assert-not-modified
Rust wrapper function which checks that the given closure does not modify input data.
This is helpful when checking that a function which returns Err(...) does not have side-effects.
Example
use assert_not_modified;
// This bugged function wil return Err but still modify the data.
// This test will expose the lying function :
assert!;