pub trait FormatForScale<S: Scale>: TimeFormat + Sealed {
// Required methods
fn try_from_time(
time: Time<S>,
ctx: &TimeContext,
) -> Result<Quantity<Self::Unit>, ConversionError>;
fn try_into_time(
raw: Quantity<Self::Unit>,
ctx: &TimeContext,
) -> Result<Time<S>, ConversionError>;
}Expand description
Witness that format F can encode and decode instants on scale S.
Required Methods§
fn try_from_time( time: Time<S>, ctx: &TimeContext, ) -> Result<Quantity<Self::Unit>, ConversionError>
fn try_into_time( raw: Quantity<Self::Unit>, ctx: &TimeContext, ) -> Result<Time<S>, ConversionError>
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.