Skip to main content

Module units

Module units 

Source
Expand description

Units of measurement implementation for times and frequencies.

It provides type safety, easy conversion and limited arithmetic support.

§Usage

let frequency_mhz_1 = MegaHertz(10),
let frequency_mhz_2 = 10.MHz(),
let frequency_khz_1: KiloHertz = frequency_mhz_1.into(),
let frequency_khz_2 = KiloHertz::from(frequency_mhz_2),
let frequency_khz_3 = frequency_khz_1 + 10.MHz().into(),
let frequency_hz_1 = 1.Hz() + frequency_khz_3.into(),

Structs§

Hertz
HertzU64
KiloHertz
KiloHertzU64
MegaHertz
MegaHertzU64
MicroSeconds
MicroSecondsU64
MilliSeconds
MilliSecondsU64
NanoSeconds
NanoSecondsU64
Seconds
SecondsU64
Ticks
TicksU64

Traits§

Count
CountU64
Frequency
FrequencyU64
FromLargeValueType
FromValueType
Quantity
Time
TimeU64

Type Aliases§

LargeValueType
ValueType