CastTo

Trait CastTo 

Source
pub trait CastTo<T: Unit + From<f64>>: Unit {
    // Provided method
    fn cast_to(self) -> T { ... }
}
Expand description

§Cast a unit to another unit

Provided Methods§

Source

fn cast_to(self) -> T

Execute the casting

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<T: Angle> CastTo<T> for Degree

Source§

impl<T: Angle> CastTo<T> for Radian

Source§

impl<T: Data> CastTo<T> for Bit

Source§

impl<T: Data> CastTo<T> for Byte

Source§

impl<T: Data> CastTo<T> for Gibibyte

Source§

impl<T: Data> CastTo<T> for Kibibyte

Source§

impl<T: Data> CastTo<T> for Mebibyte

Source§

impl<T: Frequency> CastTo<T> for Gigahertz

Source§

impl<T: Frequency> CastTo<T> for Hertz

Source§

impl<T: Frequency> CastTo<T> for Kilohertz

Source§

impl<T: Frequency> CastTo<T> for Megahertz

Source§

impl<T: Length> CastTo<T> for Centimeter

Source§

impl<T: Length> CastTo<T> for Decimeter

Source§

impl<T: Length> CastTo<T> for Kilometer

Source§

impl<T: Length> CastTo<T> for Meter

Source§

impl<T: Length> CastTo<T> for Micrometer

Source§

impl<T: Length> CastTo<T> for Millimeter

Source§

impl<T: Length> CastTo<T> for Nanometer

Source§

impl<T: Mass> CastTo<T> for Carat

Source§

impl<T: Mass> CastTo<T> for Gram

Source§

impl<T: Mass> CastTo<T> for Kilogram

Source§

impl<T: Mass> CastTo<T> for Microgram

Source§

impl<T: Mass> CastTo<T> for Milligram

Source§

impl<T: Mass> CastTo<T> for Ton

Source§

impl<T: Time> CastTo<T> for Day

Source§

impl<T: Time> CastTo<T> for Hour

Source§

impl<T: Time> CastTo<T> for Microsecond

Source§

impl<T: Time> CastTo<T> for Millisecond

Source§

impl<T: Time> CastTo<T> for Minute

Source§

impl<T: Time> CastTo<T> for Month

Source§

impl<T: Time> CastTo<T> for Nanosecond

Source§

impl<T: Time> CastTo<T> for Second

Source§

impl<T: Time> CastTo<T> for Week

Source§

impl<T: Time> CastTo<T> for Year