From 38e24a64b9d63dc7fdad72182618c3280c77b7a2 Mon Sep 17 00:00:00 2001 From: Yegor Bugayenko Date: Tue, 25 Apr 2023 10:13:07 +0300 Subject: [PATCH] #69 more write instead of := --- src/map.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/map.rs b/src/map.rs index 341090c..8213bdf 100644 --- a/src/map.rs +++ b/src/map.rs @@ -21,7 +21,6 @@ use crate::Pair::{Absent, Present}; use crate::{IntoIter, Iter, Map}; use std::borrow::Borrow; -use std::mem::MaybeUninit; impl Map { /// Make an iterator over all pairs. @@ -106,12 +105,12 @@ impl Map { for i in 0..self.next { let p = unsafe { self.pairs[i].assume_init_ref() }; if !p.is_some() { - self.pairs[i] = MaybeUninit::new(Present((k, v))); + self.pairs[i].write(Present((k, v))); return; } } if self.next < N { - self.pairs[self.next] = MaybeUninit::new(Present((k, v))); + self.pairs[self.next].write(Present((k, v))); self.next += 1; return; }