similar-asserts
is a crate that enhances the default assertion experience
by using similar for diffing. It supports
comparing either Debug
or Serialize
representations of values. On failed
assertions it renders out a colorized diff to the terminal.
rust
fn main() {
let reference = vec![1, 2, 3, 4];
similar_asserts::assert_eq!(reference, (0..4).collect::<Vec<_>>());
}