pub struct Icrf;Expand description
International Celestial Reference Frame.
Trait Implementations§
impl Copy for Icrf
impl Eq for Icrf
impl QuasiInertial for Icrf
Source§impl ReferenceFrame for Icrf
impl ReferenceFrame for Icrf
Source§impl<T, P> RotateToIcrf<T, P> for Icrf
impl<T, P> RotateToIcrf<T, P> 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 UnsafeUnpin 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> TryQuasiInertial for Twhere
T: QuasiInertial,
impl<T> TryQuasiInertial for Twhere
T: QuasiInertial,
Source§fn try_quasi_inertial(&self) -> Result<(), NonQuasiInertialFrameError>
fn try_quasi_inertial(&self) -> Result<(), NonQuasiInertialFrameError>
Returns
Ok(()) if the frame is quasi-inertial.Source§impl<T, O, Tg, P> TryRotation<O, Tg, T> for Pwhere
T: ContinuousTimeScale + Copy,
O: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Tg: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
impl<T, O, Tg, P> TryRotation<O, Tg, T> for Pwhere
T: ContinuousTimeScale + Copy,
O: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Tg: ReferenceFrame + RotateToIcrf<T, P, Error = RotationError>,
Source§type Error = RotationError
type Error = RotationError
The error type returned when the rotation cannot be computed.
Source§fn try_rotation(
&self,
origin: O,
target: Tg,
time: Time<T>,
) -> Result<Rotation, <P as TryRotation<O, Tg, T>>::Error>
fn try_rotation( &self, origin: O, target: Tg, time: Time<T>, ) -> Result<Rotation, <P as TryRotation<O, Tg, T>>::Error>
Computes the rotation from
origin to target at the given time.