pub struct ClockSpec {
pub base_millis: i64,
pub tick_millis: i64,
pub drift_ppm: i32,
pub skew_millis: i64,
}Expand description
Concrete per-agent clock specification (assigned from ClockConfig).
Fields§
§base_millis: i64Base timestamp in milliseconds.
tick_millis: i64Tick size in milliseconds per simulation round.
drift_ppm: i32Drift in parts-per-million.
skew_millis: i64Constant offset from baseline.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ClockSpec
impl<'de> Deserialize<'de> for ClockSpec
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for ClockSpec
impl Eq for ClockSpec
impl StructuralPartialEq for ClockSpec
Auto Trait Implementations§
impl Freeze for ClockSpec
impl RefUnwindSafe for ClockSpec
impl Send for ClockSpec
impl Sync for ClockSpec
impl Unpin for ClockSpec
impl UnsafeUnpin for ClockSpec
impl UnwindSafe for ClockSpec
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