# HG changeset patch # User alfadur # Date 1631210805 -10800 # Node ID 0c21cdbc5207d8a645a1218f5d1d452bb5a9911c # Parent 0defc1d3261d137eb33522ff4b76fd33cec1fc5e use array map in timer constructor diff -r 0defc1d3261d -r 0c21cdbc5207 rust/hedgewars-server/src/core/events.rs --- a/rust/hedgewars-server/src/core/events.rs Tue Sep 07 01:45:16 2021 +0300 +++ b/rust/hedgewars-server/src/core/events.rs Thu Sep 09 21:06:45 2021 +0300 @@ -29,12 +29,7 @@ impl TimedEvents { pub fn new() -> Self { Self { - events: iter::repeat_with(|| Slab::new()) - .take(MAX_TIMEOUT) - .collect::>() - .try_into() - .ok() - .unwrap(), + events: [0; MAX_TIMEOUT].map(|_| Slab::new()), current_time: Instant::now(), current_tick_index: 0, next_event_id: 0,