--- source: tests/diff.rs expression: "serde_json::to_string_pretty(&diff).expect(\"couldn't pretty\")" --- { "B": { "entry_difference": "extra" }, "D": { "entry_difference": "value", "value_diff": { "difference_of": "scalar", "source": 1, "target": 2 } }, "E": { "entry_difference": "value", "value_diff": { "difference_of": "type", "source_type": "number", "target_type": "string", "target_value": "1" } }, "F": { "entry_difference": "value", "value_diff": { "difference_of": "array", "array_difference": "shorter", "different_pairs": null, "missing_elements": [ true ] } }, "G": { "entry_difference": "value", "value_diff": { "difference_of": "array", "array_difference": "pairs_only", "different_pairs": { "1": { "difference_of": "scalar", "source": "a", "target": "ab" } } } }, "C": { "entry_difference": "missing", "value": "b" } }