From b34cc4c1b6655af3e40450edfb954b6e27aceda4 Mon Sep 17 00:00:00 2001 From: Love Billenius Date: Tue, 7 Jan 2025 15:58:19 +0100 Subject: [PATCH] clarification --- src/main.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main.rs b/src/main.rs index de46799..1674290 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,6 +22,10 @@ fn filter_currencies(exchange_rate_results: &mut [ExchangeRateResult], currencie .keys() .filter(|x| !currencies.contains(x)) .for_each(|key_to_remove| { + /* This is safe, since we: + * 1. Already have a mutable reference. + * 2. Don't run the code in paralell + */ let rates = unsafe { (*rates_ptr).borrow_mut() }; rates.remove_entry(key_to_remove); });