pub struct TimeEngineConfig {
pub Hp_min: Duration,
pub Hp_max: Duration,
pub Hc_min: Duration,
pub Hc_max: Duration,
pub k1_jitter: f64,
pub k2_reorder: f64,
pub k3_loss: f64,
pub k4_jitter_correct: f64,
pub tick_interval: Duration,
}Expand description
Time Engine configuration
Fields§
§Hp_min: DurationMinimum prediction horizon
Hp_max: DurationMaximum prediction horizon
Hc_min: DurationMinimum correction horizon
Hc_max: DurationMaximum correction horizon
k1_jitter: f64Jitter sensitivity for Hp
k2_reorder: f64Reorder sensitivity for Hp
k3_loss: f64Loss sensitivity for Hp
k4_jitter_correct: f64Jitter sensitivity for Hc
tick_interval: DurationTick interval
Implementations§
Source§impl TimeEngineConfig
impl TimeEngineConfig
Sourcepub fn low_bandwidth() -> Self
pub fn low_bandwidth() -> Self
Configuration for low-bandwidth networks (2G)
Trait Implementations§
Source§impl Clone for TimeEngineConfig
impl Clone for TimeEngineConfig
Source§fn clone(&self) -> TimeEngineConfig
fn clone(&self) -> TimeEngineConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TimeEngineConfig
impl Debug for TimeEngineConfig
Auto Trait Implementations§
impl Freeze for TimeEngineConfig
impl RefUnwindSafe for TimeEngineConfig
impl Send for TimeEngineConfig
impl Sync for TimeEngineConfig
impl Unpin for TimeEngineConfig
impl UnsafeUnpin for TimeEngineConfig
impl UnwindSafe for TimeEngineConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more