Skip to main content

rift_rndzv/
time.rs

1/// Time model governing rendezvous slotting and search windows.
2#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
3pub struct TimeModel {
4    /// Anchor time in Unix seconds.
5    pub t0: u64,
6    /// Window size in seconds (Tw).
7    pub window_secs: u64,
8    /// Slot duration in milliseconds (Δ).
9    pub slot_ms: u64,
10}