Skip to main content

basic_diff/
basic_diff.rs

1use respdiff::{compare_responses, is_differential_match, ResponseSnapshot};
2use std::time::Duration;
3
4fn main() {
5    let baseline = ResponseSnapshot::new(200, vec![("Server", "nginx")], "hello world")
6        .with_elapsed(Duration::from_millis(80));
7    let probe = ResponseSnapshot::new(
8        500,
9        vec![("Server", "envoy"), ("X-Blocked", "1")],
10        "request blocked",
11    )
12    .with_elapsed(Duration::from_millis(240));
13
14    let diff = compare_responses(baseline, probe);
15    println!("status_changed={}", diff.status_changed);
16    println!("significant={}", is_differential_match(&diff));
17}