1 use predicates::prelude::*; 2 use predicates_tree::CaseTreeExt; 3 main()4 fn main() { 5 let expected = 10; 6 let actual = 15; 7 let pred = predicates::ord::eq(expected); 8 if let Some(case) = pred.find_case(false, &actual) { 9 let tree = case.tree(); 10 println!("{}", tree); 11 } 12 13 let expected = [1, 2, 3]; 14 let actual = 15; 15 let pred = predicates::iter::in_iter(IntoIterator::into_iter(expected)); 16 if let Some(case) = pred.find_case(false, &actual) { 17 let tree = case.tree(); 18 println!("{}", tree); 19 } 20 21 let expected = "Hello 22 World! 23 24 Goodbye!"; 25 let actual = "Hello 26 Moon! 27 28 Goodbye!"; 29 let pred = predicates::ord::eq(expected); 30 if let Some(case) = pred.find_case(false, &actual) { 31 let tree = case.tree(); 32 println!("{}", tree); 33 } 34 35 let expected = "Hello 36 World! 37 38 Goodbye!"; 39 let actual = "Hello 40 Moon! 41 42 Goodbye!"; 43 let pred = predicates::str::diff(expected); 44 if let Some(case) = pred.find_case(false, actual) { 45 let tree = case.tree(); 46 println!("{}", tree); 47 } 48 } 49