bevy_input_sequence/
time_limit.rs

1use bevy::reflect::Reflect;
2use std::time::Duration;
3/// A time limit specified as frame counts or duration.
4#[derive(Clone, Debug, Reflect)]
5pub enum TimeLimit {
6    /// Time limit for frame count
7    Frames(u32),
8    /// Time limit for duration
9    Duration(Duration),
10}
11
12impl From<Duration> for TimeLimit {
13    #[inline(always)]
14    fn from(duration: Duration) -> Self {
15        Self::Duration(duration)
16    }
17}