pub struct Icrf;Trait Implementations§
Source§impl<T, O> Propagator<T, O, Icrf> for GroundPropagator<O>where
T: TimeScale + Copy,
O: Spheroid + RotationalElements + Copy,
DefaultTransformProvider: TryTransform<Iau<O>, Icrf, T>,
impl<T, O> Propagator<T, O, Icrf> for GroundPropagator<O>where
T: TimeScale + Copy,
O: Spheroid + RotationalElements + Copy,
DefaultTransformProvider: TryTransform<Iau<O>, Icrf, T>,
type Error = GroundPropagatorError
fn propagate( &self, time: Time<T>, ) -> Result<State<T, O, Icrf>, <GroundPropagator<O> as Propagator<T, O, Icrf>>::Error>
fn propagate_all( &self, times: impl IntoIterator<Item = Time<T>>, ) -> Result<Trajectory<T, O, R>, Self::Error>
Source§impl ReferenceFrame for Icrf
impl ReferenceFrame for Icrf
Source§impl<T> TryTransform<Icrf, Cirf, T> for EopProvider
impl<T> TryTransform<Icrf, Cirf, T> for EopProvider
type Error = EopProviderError
fn try_transform( &self, _origin: Icrf, _target: Cirf, time: Time<T>, ) -> Result<Rotation, <EopProvider as TryTransform<Icrf, Cirf, T>>::Error>
impl Copy for Icrf
impl Eq for Icrf
impl QuasiInertial for Icrf
impl StructuralPartialEq for Icrf
Auto Trait Implementations§
impl Freeze for Icrf
impl RefUnwindSafe for Icrf
impl Send for Icrf
impl Sync for Icrf
impl Unpin for Icrf
impl UnwindSafe for Icrf
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