pub trait HostConfig {
    const CPU_HZ: u32;
    const FRAME_TSTATES: i32;

    fn effective_cpu_rate(multiplier: f64) -> f64 { ... }
    fn effective_frame_duration_nanos(multiplier: f64) -> u32 { ... }
    fn effective_frame_duration(multiplier: f64) -> Duration { ... }
    fn frame_duration_nanos() -> u32 { ... }
    fn frame_duration() -> Duration { ... }
}
Expand description

A helper trait for accessing parameters of well-known host configurations.

Required Associated Constants§

The number of CPU cycles (T-states) per second.

The number of CPU cycles (T-states) in a single execution frame.

Provided Methods§

Returns the CPU rate (T-states / second) after multiplying it by the multiplier.

Returns the duration of a single execution frame in nanoseconds after multiplying the CPU rate by the multiplier.

Returns the duration of a single execution frame after multiplying the CPU rate by the multiplier.

Returns the duration of a single execution frame in nanoseconds.

Returns the duration of a single execution frame.

Implementors§