From 3d893ae01b64eb51b2f5854949c694090118e052 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Fri, 24 Jan 2025 18:47:34 +0100 Subject: Add `Duration` helpers to `time` module --- examples/game_of_life/src/main.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'examples/game_of_life/src') diff --git a/examples/game_of_life/src/main.rs b/examples/game_of_life/src/main.rs index 7a7224d5..1008e477 100644 --- a/examples/game_of_life/src/main.rs +++ b/examples/game_of_life/src/main.rs @@ -5,12 +5,11 @@ mod preset; use grid::Grid; use preset::Preset; -use iced::time; +use iced::time::{self, milliseconds}; use iced::widget::{ button, checkbox, column, container, pick_list, row, slider, text, }; use iced::{Center, Element, Fill, Subscription, Task, Theme}; -use std::time::Duration; pub fn main() -> iced::Result { tracing_subscriber::fmt::init(); @@ -112,7 +111,7 @@ impl GameOfLife { fn subscription(&self) -> Subscription { if self.is_playing { - time::every(Duration::from_millis(1000 / self.speed as u64)) + time::every(milliseconds(1000 / self.speed as u64)) .map(|_| Message::Tick) } else { Subscription::none() @@ -191,6 +190,7 @@ mod grid { use crate::Preset; use iced::alignment; use iced::mouse; + use iced::time::{Duration, Instant}; use iced::touch; use iced::widget::canvas; use iced::widget::canvas::{ @@ -202,7 +202,6 @@ mod grid { use rustc_hash::{FxHashMap, FxHashSet}; use std::future::Future; use std::ops::RangeInclusive; - use std::time::{Duration, Instant}; pub struct Grid { state: State, -- cgit