Skip to main content

ConversionTarget

Trait ConversionTarget 

Source
pub trait ConversionTarget<S: Scale>: Sealed {
    type Output;

    // Required method
    fn try_convert(src: Time<S>) -> Result<Self::Output, ConversionError>;
}
Expand description

Unified conversion target for Time<S>::try_to::<T>().

Required Associated Types§

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ConversionTarget<TAI> for UT1

Source§

impl ConversionTarget<TCB> for UT1

Source§

impl ConversionTarget<TCG> for UT1

Source§

impl ConversionTarget<TDB> for UT1

Source§

impl ConversionTarget<TT> for UT1

Source§

impl ConversionTarget<UT1> for TAI

Source§

impl ConversionTarget<UT1> for TCB

Source§

impl ConversionTarget<UT1> for TCG

Source§

impl ConversionTarget<UT1> for TDB

Source§

impl ConversionTarget<UT1> for TT

Source§

impl ConversionTarget<UT1> for UTC

Source§

impl ConversionTarget<UTC> for UT1

Source§

impl<S1, S2> ConversionTarget<S1> for S2
where S1: Scale + InfallibleScaleConvert<S2>, S2: Scale,

Source§

type Output = Time<S2>

Source§

impl<S> ConversionTarget<S> for GPS
where S: Scale + InfallibleScaleConvert<TAI>,

Source§

impl<S> ConversionTarget<S> for Unix
where S: Scale + InfallibleScaleConvert<UTC>,

Source§

impl<S: CoordinateScale> ConversionTarget<S> for J2000s

Source§

impl<S: CoordinateScale> ConversionTarget<S> for JD

Source§

impl<S: CoordinateScale> ConversionTarget<S> for MJD