pub struct JulianDate {
pub jd1: f64,
pub jd2: f64,
}Fields§
§jd1: f64§jd2: f64Implementations§
Source§impl JulianDate
impl JulianDate
pub fn new(jd1: f64, jd2: f64) -> Self
pub fn from_f64(jd: f64) -> Self
pub fn j2000() -> Self
pub fn unix_epoch() -> Self
pub fn jd1(&self) -> f64
pub fn jd2(&self) -> f64
pub fn to_f64(&self) -> f64
pub fn add_days(&self, days: f64) -> Self
pub fn add_seconds(&self, seconds: f64) -> Self
pub fn from_calendar( year: i32, month: u8, day: u8, hour: u8, minute: u8, second: f64, ) -> Self
pub fn to_julian_year(&self) -> f64
pub fn from_julian_year(year: f64) -> Self
Trait Implementations§
Source§impl Add for JulianDate
impl Add for JulianDate
Source§type Output = JulianDate
type Output = JulianDate
The resulting type after applying the
+ operator.Source§impl Clone for JulianDate
impl Clone for JulianDate
Source§fn clone(&self) -> JulianDate
fn clone(&self) -> JulianDate
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 JulianDate
impl Debug for JulianDate
Source§impl Display for JulianDate
impl Display for JulianDate
Source§impl From<JulianDate> for GPS
Converts a Julian Date to GPS time.
impl From<JulianDate> for GPS
Converts a Julian Date to GPS time.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for TAI
impl From<JulianDate> for TAI
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for TCB
impl From<JulianDate> for TCB
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts a Julian Date to TCB.
Source§impl From<JulianDate> for TCG
Conversion from JulianDate to TCG.
impl From<JulianDate> for TCG
Conversion from JulianDate to TCG.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for TDB
Conversion from JulianDate. No transformation applied.
impl From<JulianDate> for TDB
Conversion from JulianDate. No transformation applied.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for TT
Converts JulianDate to TT directly.
impl From<JulianDate> for TT
Converts JulianDate to TT directly.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for UT1
Converts a Julian Date to UT1.
impl From<JulianDate> for UT1
Converts a Julian Date to UT1.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<JulianDate> for UTC
Converts JulianDate to UTC.
impl From<JulianDate> for UTC
Converts JulianDate to UTC.
Source§fn from(jd: JulianDate) -> Self
fn from(jd: JulianDate) -> Self
Converts to this type from the input type.
Source§impl From<f64> for JulianDate
impl From<f64> for JulianDate
Source§impl PartialEq for JulianDate
impl PartialEq for JulianDate
Source§impl Sub for JulianDate
impl Sub for JulianDate
Source§type Output = JulianDate
type Output = JulianDate
The resulting type after applying the
- operator.impl Copy for JulianDate
impl StructuralPartialEq for JulianDate
Auto Trait Implementations§
impl Freeze for JulianDate
impl RefUnwindSafe for JulianDate
impl Send for JulianDate
impl Sync for JulianDate
impl Unpin for JulianDate
impl UnsafeUnpin for JulianDate
impl UnwindSafe for JulianDate
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