1 2 3 4 5 6 7 8 9 10 11 12 13 14
#[derive(Debug, Clone, Copy, PartialEq, PartialOrd)] pub struct Time { pub seconds_since_j2000: f64, } impl Time { pub fn new(seconds_since_j2000: f64) -> Self { Self { seconds_since_j2000 } } pub fn tdb(&self) -> f64 { self.seconds_since_j2000 } }