Lines Matching refs:Duration
17 use std::time::{Duration, Instant};
22 const TEN_YEARS: Duration = Duration::from_secs(86400 * 365 * 10);
47 pub fn timer(period: Duration) -> Timer { in timer()
77 pub fn timer_at(start: Instant, period: Duration) -> Timer { in timer_at()
111 pub async fn periodic_schedule<T>(mut closure: T, repeat_time: Option<usize>, period: Duration) in periodic_schedule()
133 period: Duration,
164 pub fn period(&self) -> Duration { in period() argument
172 use std::time::{Duration, Instant};
185 let mut timer = time::timer::timer(Duration::new(1, 0)); in ut_new_timer()
187 assert_eq!(Duration::new(1, 0), timer.period()); in ut_new_timer()
189 assert_eq!(Duration::new(1, 0), timer.period()); in ut_new_timer()
203 Instant::now() + Duration::new(0, 20_000_000), in ut_new_timer_base()
204 Duration::new(0, 20_000_000), in ut_new_timer_base()
228 Instant::now() + Duration::from_millis(100), in ut_new_timer_timeout()
229 Duration::from_millis(100), in ut_new_timer_timeout()
233 sleep(Duration::new(0, 300_000_000)).await; in ut_new_timer_timeout()
259 let task = time::periodic_schedule(closure, Some(10), Duration::from_nanos(20_000_000)); in ut_new_timer_schedule()