pub struct Delay { /* private fields */ }
Expand description
The delay of a frame relative to the previous one.
Implementations§
source§impl Delay
impl Delay
sourcepub fn from_numer_denom_ms(numerator: u32, denominator: u32) -> Self
pub fn from_numer_denom_ms(numerator: u32, denominator: u32) -> Self
Create a delay from a ratio of milliseconds.
Examples
use image::Delay;
let delay_10ms = Delay::from_numer_denom_ms(10, 1);
sourcepub fn from_saturating_duration(duration: Duration) -> Self
pub fn from_saturating_duration(duration: Duration) -> Self
Convert from a duration, clamped between 0 and an implemented defined maximum.
The maximum is at least i32::MAX
milliseconds. It should be noted that the accuracy of
the result may be relative and very large delays have a coarse resolution.
Examples
use std::time::Duration;
use image::Delay;
let duration = Duration::from_millis(20);
let delay = Delay::from_saturating_duration(duration);
sourcepub fn numer_denom_ms(self) -> (u32, u32)
pub fn numer_denom_ms(self) -> (u32, u32)
The numerator and denominator of the delay in milliseconds.
This is guaranteed to be an exact conversion if the Delay
was previously created with the
from_numer_denom_ms
constructor.
Trait Implementations§
source§impl PartialEq<Delay> for Delay
impl PartialEq<Delay> for Delay
source§impl PartialOrd<Delay> for Delay
impl PartialOrd<Delay> for Delay
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more