[−][src]Module esp32_hal::units
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 Definitions
LargeValueType | |
ValueType |