[][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