---
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"
}
}