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