assert-tokenstreams-eq 0.1.1

A utility for comparing token streams: applies rustfmt for consistent formatting and leverages pretty_assertions to clearly visualize differences.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use assert_tokenstreams_eq::assert_tokenstreams_eq;
use quote::quote;

fn main() {
    let first = quote! {
        fn test() {
            let x = 5;
            let z = 5;
        }
    };
    let second = quote! {
        fn test2() {
            let x = 5;
            let y = 5;
        }
    };
    assert_tokenstreams_eq!(&first, &second);
}