Skip to content

Commit

Permalink
use min/max instead of match in ordered_array
Browse files Browse the repository at this point in the history
  • Loading branch information
knickish committed Oct 13, 2024
1 parent 6d5f8f1 commit 5a81940
Showing 1 changed file with 4 additions and 18 deletions.
22 changes: 4 additions & 18 deletions src/collections/ordered_array_like.rs
Original file line number Diff line number Diff line change
Expand Up @@ -540,24 +540,10 @@ fn levenshtein_impl<'src, 'target: 'src, T: Clone + PartialEq + 'target>(
Box::new(changelist.into_iter())
}

let table = match (target_start > target_end, source_start > source_end) {
(false, false) => create_full_change_table(
&target[target_start..target_end],
&source[source_start..source_end],
),
(true, true) => create_full_change_table(
&target[target_end..target_start],
&source[source_end..source_start],
),
(false, true) => create_full_change_table(
&target[target_start..target_end],
&source[source_end..source_start],
),
(true, false) => create_full_change_table(
&target[target_end..target_start],
&source[source_start..source_end],
),
};
let table = create_full_change_table(
&target[target_start.min(target_end)..target_start.max(target_end)],
&source[source_start.min(source_end)..source_start.max(source_end)],
);

changelist_from_change_table(
table,
Expand Down

0 comments on commit 5a81940

Please sign in to comment.