pub struct AssistDataPaths {
pub planets: PathBuf,
pub asteroids: PathBuf,
pub obscodes: PathBuf,
pub eop_high_prec: PathBuf,
pub eop_historical: PathBuf,
pub eop_predict: PathBuf,
}Expand description
Resolved paths to all data files ASSIST needs.
Fields§
§planets: PathBufDE440 planetary ephemeris SPK.
asteroids: PathBufSB441 N=16 small-body perturber SPK.
obscodes: PathBufMPC observatory codes JSON (decompressed).
eop_high_prec: PathBufCurrent high-precision Earth orientation PCK, updated ~weekly by NAIF. Covers approximately 2000 to the near future.
eop_historical: PathBufHistorical Earth orientation PCK (1962 → ~present).
eop_predict: PathBufLong-term Earth orientation predict PCK (~2025 → 2125).
Implementations§
Source§impl AssistDataPaths
impl AssistDataPaths
Sourcepub fn eop_kernels(&self) -> [&PathBuf; 3]
pub fn eop_kernels(&self) -> [&PathBuf; 3]
The three EOP kernel paths in SPICE-idiomatic load order
(predict, historical, current) — pass this directly to
crate::earth_orientation::EarthOrientation::from_paths so the
current high-precision kernel wins wherever it has coverage.
Trait Implementations§
Source§impl Clone for AssistDataPaths
impl Clone for AssistDataPaths
Source§fn clone(&self) -> AssistDataPaths
fn clone(&self) -> AssistDataPaths
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AssistDataPaths
impl RefUnwindSafe for AssistDataPaths
impl Send for AssistDataPaths
impl Sync for AssistDataPaths
impl Unpin for AssistDataPaths
impl UnsafeUnpin for AssistDataPaths
impl UnwindSafe for AssistDataPaths
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more