From 9f9a0b1fb7616c30eaf3fb89616eab058a69158e Mon Sep 17 00:00:00 2001 From: Arthur Roberts Date: Wed, 20 Aug 2025 23:28:10 +0100 Subject: [PATCH] Sorted results by closeness --- scryfall_deser/src/main.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scryfall_deser/src/main.rs b/scryfall_deser/src/main.rs index 2ec1bad..cfe306f 100644 --- a/scryfall_deser/src/main.rs +++ b/scryfall_deser/src/main.rs @@ -96,11 +96,12 @@ fn main() -> MtgCardExit { for mtg_card_name in &mtg_words { let dist = damerau_levenshtein(&search_string, &mtg_card_name); if dist <= 2 { - close_names.push(mtg_card_name); + close_names.push((dist, mtg_card_name)); } } } - for card in close_names { + close_names.sort_by_key(|k| k.0); + for (_, card) in close_names { println!("{}", card); } return MtgCardExit::DidYouMean;