We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ff64716 commit 6c59eecCopy full SHA for 6c59eec
src/diff_walker.rs
@@ -27,8 +27,14 @@ impl DiffWalker {
27
if let (Some(lhs_any_of), Some(rhs_any_of)) =
28
(&mut lhs.subschemas().any_of, &mut rhs.subschemas().any_of)
29
{
30
- lhs_any_of.sort_by_cached_key(|x| format!("{x:?}"));
31
- rhs_any_of.sort_by_cached_key(|x| format!("{x:?}"));
+ match (lhs_any_of.len(), rhs_any_of.len()) {
+ (l, r) if l <= r => {
32
+ lhs_any_of.append(&mut vec![Schema::Object(SchemaObject::default()); r - l]);
33
+ }
34
+ (l, r) => {
35
+ rhs_any_of.append(&mut vec![Schema::Object(SchemaObject::default()); l - r]);
36
37
38
39
for (i, (lhs_inner, rhs_inner)) in
40
lhs_any_of.iter_mut().zip(rhs_any_of.iter_mut()).enumerate()
0 commit comments